{"_id":"@tryghost/mg-assetscraper-db","_rev":"48-2692786a712f4138f9ae14e5de81b0ca","name":"@tryghost/mg-assetscraper-db","dist-tags":{"latest":"0.13.6"},"versions":{"0.2.0-alpha.0":{"name":"@tryghost/mg-assetscraper-db","version":"0.2.0-alpha.0","author":"Ghost Foundation","license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.2.0-alpha.0","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"sanne-san","email":"sanne@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":"9larsons","email":"9larsons@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"charliegilbert","email":"charlie@ghost.org"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"ibalosh","email":"ibalosh@gmail.com"}],"dist":{"shasum":"879d333ee7da90e146ee3b396e12f7f7a737ff0c","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.2.0-alpha.0.tgz","fileCount":18,"integrity":"sha512-Dp3oR1KKPZoSJ+bgAVOXXydjGrZbX3+kQVuOKfAJxS9fU78msMusBD6Gixez/Wy5Ix0+BKadoLh1SMaCV1K5uQ==","signatures":[{"sig":"MEYCIQDb5FWh9wgmt8WQOO+JNwYDYdFnfch5Bmtwd/iYeFcvzgIhAI8mYoIdi8Zirn5qji7gZwjsuNhiEvg7VuynAHQ1S5YP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134840},"main":"build/index.js","type":"module","types":"build/types.d.ts","gitHead":"958389c2c9667c0e7e44f983d4fd1aa256caff4d","scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && yarn build --force && NODE_OPTIONS=--experimental-vm-modules c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura jest build/test --runInBand","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","prepare":"yarn build","posttest":"yarn lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"pauladamdavis","actor":{"name":"pauladamdavis","type":"user","email":"paul@ghost.org"},"email":"paul@ghost.org"},"repository":"https://github.com/TryGhost/migrate/tree/main/packages/mg-assetscraper-db","_npmVersion":"lerna/8.2.3/node@v22.17.0+arm64 (darwin)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"uuid":"11.1.0","sharp":"0.34.2","asakadb":"1.0.1","cheerio":"1.0.0-rc.12","sqlite3":"5.1.7","fs-extra":"11.3.0","file-type":"21.0.0","sequelize":"6.37.7","heic-convert":"2.1.0","@tryghost/debug":"0.1.35","transliteration":"2.3.5","@tryghost/errors":"1.3.8","@tryghost/string":"0.2.17","@tryghost/request":"1.0.11","@tryghost/mg-fs-utils":"0.15.6","@tryghost/listr-smart-renderer":"0.5.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","jest":"30.0.3","nock":"14.0.5","sinon":"^21.0.0","dotenv":"17.0.0","eslint":"8.57.0","typescript":"5.8.3","@types/jest":"^30.0.0","@types/sinon":"^17.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.2.0-alpha.0_1751369469956_0.8119180502595782","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-alpha.0":{"name":"@tryghost/mg-assetscraper-db","version":"0.2.1-alpha.0","author":"Ghost Foundation","license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.2.1-alpha.0","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"sanne-san","email":"sanne@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":"9larsons","email":"9larsons@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"charliegilbert","email":"charlie@ghost.org"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"ibalosh","email":"ibalosh@gmail.com"}],"dist":{"shasum":"920afd78217b12db5ed82227db6464f89f52532a","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.2.1-alpha.0.tgz","fileCount":18,"integrity":"sha512-FggOj4K9HYP3TCIoZxnI6BnGzomTCVmLKgSttvBGc863n4srqVe1TZh8EFu/htqVTmqayK/B8jzPYjokcPHQLQ==","signatures":[{"sig":"MEUCIQDBF5kxBZabrSkl1cBwv+G6LEkGN57WvOyT++NsBsCnZAIgbhKSh194PNyiIkjrsdd0E3ipCbbO2Ez6F6wT2KH7vzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134840},"main":"build/index.js","type":"module","types":"build/types.d.ts","gitHead":"dd36d04c3d7aea9ba635c4a8ff9e287465954f3f","scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && yarn build --force && NODE_OPTIONS=--experimental-vm-modules c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura jest build/test --runInBand","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","prepare":"yarn build","posttest":"yarn lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"pauladamdavis","email":"paul@ghost.org"},"repository":"https://github.com/TryGhost/migrate/tree/main/packages/mg-assetscraper-db","_npmVersion":"lerna/8.2.3/node@v22.17.0+arm64 (darwin)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"uuid":"11.1.0","sharp":"0.34.2","asakadb":"1.0.1","cheerio":"1.0.0-rc.12","sqlite3":"5.1.7","fs-extra":"11.3.0","file-type":"21.0.0","sequelize":"6.37.7","heic-convert":"2.1.0","@tryghost/debug":"0.1.35","transliteration":"2.3.5","@tryghost/errors":"1.3.8","@tryghost/string":"0.2.17","@tryghost/request":"1.0.12","@tryghost/mg-fs-utils":"0.15.6","@tryghost/listr-smart-renderer":"0.5.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","jest":"30.0.3","nock":"14.0.5","sinon":"^21.0.0","dotenv":"17.0.0","eslint":"8.57.0","typescript":"5.8.3","@types/jest":"^30.0.0","@types/sinon":"^17.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.2.1-alpha.0_1752569560336_0.6272309173168986","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-0.2.1-alpha.1.0":{"name":"@tryghost/mg-assetscraper-db","version":"0.2.1-0.2.1-alpha.1.0","author":"Ghost Foundation","license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.2.1-0.2.1-alpha.1.0","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"sanne-san","email":"sanne@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":"9larsons","email":"9larsons@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"charliegilbert","email":"charlie@ghost.org"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"ibalosh","email":"ibalosh@gmail.com"}],"dist":{"shasum":"9925797ec7b340eefeae88005cdc1702b06ea8e7","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.2.1-0.2.1-alpha.1.0.tgz","fileCount":18,"integrity":"sha512-rWUz5Z1pmiGrCsFxRNKWFeWddTxBM5MvX7IJOwY7Ab7a4UThV67vryAEY4OsVrJYkP32voBHqN4s/F8ypJiRSw==","signatures":[{"sig":"MEUCIQDDQcyarEOm4A9UT/IdVwIHocKQuEb9tfOyWRvd8xXVlwIgNUbltITMMjZZymNUZQKvPO1wVFALR/p2icwzcbVkhC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134848},"main":"build/index.js","type":"module","types":"build/types.d.ts","gitHead":"89e6e38587face966cdfadfbbc74aef95c594c7c","scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && yarn build --force && NODE_OPTIONS=--experimental-vm-modules c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura jest build/test --runInBand","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","prepare":"yarn build","posttest":"yarn lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"pauladamdavis","email":"paul@ghost.org"},"repository":"https://github.com/TryGhost/migrate/tree/main/packages/mg-assetscraper-db","_npmVersion":"lerna/8.2.3/node@v22.17.0+arm64 (darwin)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"uuid":"11.1.0","sharp":"0.34.3","asakadb":"1.0.1","cheerio":"1.0.0-rc.12","sqlite3":"5.1.7","fs-extra":"11.3.0","file-type":"21.0.0","sequelize":"6.37.7","heic-convert":"2.1.0","@tryghost/debug":"0.1.35","transliteration":"2.3.5","@tryghost/errors":"1.3.8","@tryghost/string":"0.2.17","@tryghost/request":"1.0.12","@tryghost/mg-fs-utils":"0.15.7","@tryghost/listr-smart-renderer":"0.5.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","jest":"30.0.5","nock":"14.0.7","sinon":"^21.0.0","dotenv":"17.2.0","eslint":"8.57.0","typescript":"5.8.3","@types/jest":"^30.0.0","@types/sinon":"^17.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.2.1-0.2.1-alpha.1.0_1754130058265_0.2674621018872807","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-0.2.1-alpha.2.0":{"name":"@tryghost/mg-assetscraper-db","version":"0.2.1-0.2.1-alpha.2.0","author":"Ghost Foundation","license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.2.1-0.2.1-alpha.2.0","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"sanne-san","email":"sanne@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":"9larsons","email":"9larsons@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"charliegilbert","email":"charlie@ghost.org"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"ibalosh","email":"ibalosh@gmail.com"}],"dist":{"shasum":"348b71364fc90bb6c04ae32788dbf4ead27491d2","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.2.1-0.2.1-alpha.2.0.tgz","fileCount":18,"integrity":"sha512-hV1vSshCpnK1Mny3ebzDAZbd0rumcqTU9Vyrwkt8GCWH9dCFysa5LzPa/0EDPnyCNidZndONi/8Yqp9XPL2uNg==","signatures":[{"sig":"MEQCIHeArHKQiBi1MrnqdmXV64onwchswrbjuEjeul1ye350AiBmiXtfg9lv2zidzruRSH6Vq7l5gr4QTAnDkKr0/bZguQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134848},"main":"build/index.js","type":"module","types":"build/types.d.ts","gitHead":"2ff02d4a4cb763ef7ba2660ace6c8816080dd9bb","scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && yarn build --force && NODE_OPTIONS=--experimental-vm-modules c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura jest build/test --runInBand","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","prepare":"yarn build","posttest":"yarn lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"pauladamdavis","email":"paul@ghost.org"},"repository":"https://github.com/TryGhost/migrate/tree/main/packages/mg-assetscraper-db","_npmVersion":"lerna/8.2.3/node@v22.17.0+arm64 (darwin)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"uuid":"11.1.0","sharp":"0.34.3","asakadb":"1.0.1","cheerio":"1.0.0-rc.12","sqlite3":"5.1.7","fs-extra":"11.3.0","file-type":"21.0.0","sequelize":"6.37.7","heic-convert":"2.1.0","@tryghost/debug":"0.1.35","transliteration":"2.3.5","@tryghost/errors":"1.3.8","@tryghost/string":"0.2.17","@tryghost/request":"1.0.12","@tryghost/mg-fs-utils":"0.15.7","@tryghost/listr-smart-renderer":"0.5.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","jest":"30.0.5","nock":"14.0.8","sinon":"^21.0.0","dotenv":"17.2.0","eslint":"8.57.0","typescript":"5.8.3","@types/jest":"^30.0.0","@types/sinon":"^17.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.2.1-0.2.1-alpha.2.0_1754317411792_0.6248890074075757","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@tryghost/mg-assetscraper-db","version":"0.2.1","author":"Ghost Foundation","license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.2.1","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"sanne-san","email":"sanne@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":"9larsons","email":"9larsons@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"charliegilbert","email":"charlie@ghost.org"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"ibalosh","email":"ibalosh@gmail.com"}],"dist":{"shasum":"9f81a45563d65835c912b3b7d186279e74de518a","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.2.1.tgz","fileCount":18,"integrity":"sha512-GJEO1013sfhcrMowJePeDWIUZ2MJ4gBiZgfA1Llr9UcBXfgDhV62jNsc71NWRH2s8FXdWFjUgx24hrWFatQ7pQ==","signatures":[{"sig":"MEUCIAKHBmdLaFUVBFvW731N7UTA9c0t05Mwl4vPlO4OS4x0AiEA+VBfQwnZItOqOwzxgbbDROYL+T0Dr+z2LQ+oZd3wmJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134832},"main":"build/index.js","type":"module","types":"build/types.d.ts","gitHead":"b13503b8e28d0605bf8ed5a815a4f8a07a7caa99","scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && yarn build --force && NODE_OPTIONS=--experimental-vm-modules c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura jest build/test --runInBand","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","prepare":"yarn build","posttest":"yarn lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"pauladamdavis","email":"paul@ghost.org"},"repository":"https://github.com/TryGhost/migrate/tree/main/packages/mg-assetscraper-db","_npmVersion":"lerna/8.2.3/node@v22.17.0+arm64 (darwin)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"uuid":"11.1.0","sharp":"0.34.3","asakadb":"1.0.1","cheerio":"1.0.0-rc.12","sqlite3":"5.1.7","fs-extra":"11.3.0","file-type":"21.0.0","sequelize":"6.37.7","heic-convert":"2.1.0","@tryghost/debug":"0.1.35","transliteration":"2.3.5","@tryghost/errors":"1.3.8","@tryghost/string":"0.2.17","@tryghost/request":"1.0.12","@tryghost/mg-fs-utils":"0.16.0","@tryghost/listr-smart-renderer":"0.5.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","jest":"30.0.5","nock":"14.0.8","sinon":"^21.0.0","dotenv":"17.2.0","eslint":"8.57.0","typescript":"5.8.3","@types/jest":"^30.0.0","@types/sinon":"^17.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.2.1_1754420418383_0.6658322159510495","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@tryghost/mg-assetscraper-db","version":"0.2.2","author":"Ghost Foundation","license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.2.2","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"sanne-san","email":"sanne@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":"9larsons","email":"9larsons@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"charliegilbert","email":"charlie@ghost.org"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"ibalosh","email":"ibalosh@gmail.com"}],"dist":{"shasum":"e6bdb31e77f91ef5aa220a0bee2400e7042a2b53","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.2.2.tgz","fileCount":18,"integrity":"sha512-NotFa/sZbsRR4md6wnLqh5ql88OPdGAsoNMdJvM/M9pq+7yDao62Z93hRLTVtSdJLsU+C19snQBMpXslr9nwig==","signatures":[{"sig":"MEYCIQCL6PmOtm1tLyIUnJdUTHbmgabpGZuHHFPkh0olaKOBSAIhAOj0A4wjuxgJvp95csZ5LP6YhRcNWFAgU0C1eDLzUN2k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134832},"main":"build/index.js","type":"module","types":"build/types.d.ts","gitHead":"2cc65b7a0a9a9c14a5088382da8c0a75f58d8df3","scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && yarn build --force && NODE_OPTIONS=--experimental-vm-modules c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura jest build/test --runInBand","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","prepare":"yarn build","posttest":"yarn lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"pauladamdavis","email":"paul@ghost.org"},"repository":"https://github.com/TryGhost/migrate/tree/main/packages/mg-assetscraper-db","_npmVersion":"lerna/8.2.3/node@v22.17.0+arm64 (darwin)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"uuid":"11.1.0","sharp":"0.34.3","asakadb":"1.0.1","cheerio":"1.0.0-rc.12","sqlite3":"5.1.7","fs-extra":"11.3.1","file-type":"21.0.0","sequelize":"6.37.7","heic-convert":"2.1.0","@tryghost/debug":"0.1.35","transliteration":"2.3.5","@tryghost/errors":"1.3.8","@tryghost/string":"0.2.17","@tryghost/request":"1.0.12","@tryghost/mg-fs-utils":"0.16.1","@tryghost/listr-smart-renderer":"0.5.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","jest":"30.0.5","nock":"14.0.8","sinon":"^21.0.0","dotenv":"17.2.0","eslint":"8.57.0","typescript":"5.8.3","@types/jest":"^30.0.0","@types/sinon":"^17.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.2.2_1754592699328_0.6352737930164987","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@tryghost/mg-assetscraper-db","version":"0.2.3","author":"Ghost Foundation","license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.2.3","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"sanne-san","email":"sanne@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":"9larsons","email":"9larsons@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"charliegilbert","email":"charlie@ghost.org"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"ibalosh","email":"ibalosh@gmail.com"}],"dist":{"shasum":"b09232b48aad6f375e27f150afe406e974ab5e84","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.2.3.tgz","fileCount":18,"integrity":"sha512-OvPWmrkvy5UY93RkAsSBU5SmftHLetVIINBkBNfHMBxVRFKJRY1FWpApZrp/ZJtzylFJkcuJ42dhTGYOZYyefg==","signatures":[{"sig":"MEUCIEUzOONt4DSSW68z9qLEkr0Vi2w4NcjPns3Y5rVZ3vjQAiEA6M5TDLZtCGKgvrsIf8WlfMwarlKt2atthyoGlqvEv6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134832},"main":"build/index.js","type":"module","types":"build/types.d.ts","gitHead":"bb61c02fca97819b7f4ef45c2850f7ef0b230717","scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && yarn build --force && NODE_OPTIONS=--experimental-vm-modules c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura jest build/test --runInBand","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","prepare":"yarn build","posttest":"yarn lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"pauladamdavis","email":"paul@ghost.org"},"repository":"https://github.com/TryGhost/migrate/tree/main/packages/mg-assetscraper-db","_npmVersion":"lerna/8.2.3/node@v22.17.0+arm64 (darwin)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"uuid":"11.1.0","sharp":"0.34.3","asakadb":"1.0.1","cheerio":"1.0.0-rc.12","sqlite3":"5.1.7","fs-extra":"11.3.1","file-type":"21.0.0","sequelize":"6.37.7","heic-convert":"2.1.0","@tryghost/debug":"0.1.35","transliteration":"2.3.5","@tryghost/errors":"1.3.8","@tryghost/string":"0.2.17","@tryghost/request":"1.0.12","@tryghost/mg-fs-utils":"0.16.1","@tryghost/listr-smart-renderer":"0.5.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","jest":"30.0.5","nock":"14.0.9","sinon":"^21.0.0","dotenv":"17.2.0","eslint":"8.57.0","typescript":"5.8.3","@types/jest":"^30.0.0","@types/sinon":"^17.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.2.3_1754845181448_0.3826628874962761","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@tryghost/mg-assetscraper-db","version":"0.2.4","author":"Ghost Foundation","license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.2.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":"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":"9larsons","email":"9larsons@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"charliegilbert","email":"charlie@ghost.org"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"ibalosh","email":"ibalosh@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"}],"dist":{"shasum":"f82d4eb7a9e4f3922b0a2875aa036f312a64d5e1","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.2.4.tgz","fileCount":18,"integrity":"sha512-2zN1/8OzUhG3aiXHCZVFdlvhWB2q25TkWNp6qDnKMGVzwnNXZTB2SBFtAB6wr/ZGkFCgnTveUgKaqv34WH0Mgg==","signatures":[{"sig":"MEQCID5bMneO0RvhJFkqHJe2SugngvYf2UdmRTaUt6zjzx4mAiBOkhLE3ZIBFQXFxDmdxegxtdeMfR+UiZuYMv/8DhiyzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134833},"main":"build/index.js","type":"module","types":"build/types.d.ts","gitHead":"b506e5ae360cb4fccf2903d84e97dca2f8b3e5ff","scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && yarn build --force && NODE_OPTIONS=--experimental-vm-modules c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura jest build/test --runInBand","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","prepare":"yarn build","posttest":"yarn lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"pauladamdavis","email":"paul@ghost.org"},"repository":"https://github.com/TryGhost/migrate/tree/main/packages/mg-assetscraper-db","_npmVersion":"lerna/8.2.3/node@v22.17.0+arm64 (darwin)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"uuid":"11.1.0","sharp":"0.34.3","asakadb":"1.0.1","cheerio":"1.0.0-rc.12","sqlite3":"5.1.7","fs-extra":"11.3.1","file-type":"21.0.0","sequelize":"6.37.7","heic-convert":"2.1.0","@tryghost/debug":"0.1.35","transliteration":"2.3.5","@tryghost/errors":"1.3.8","@tryghost/string":"0.2.17","@tryghost/request":"1.0.12","@tryghost/mg-fs-utils":"0.16.1","@tryghost/listr-smart-renderer":"0.5.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","jest":"30.0.5","nock":"14.0.10","sinon":"^21.0.0","dotenv":"17.2.0","eslint":"8.57.0","typescript":"5.8.3","@types/jest":"^30.0.0","@types/sinon":"^17.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.2.4_1756118019226_0.6448123944063118","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@tryghost/mg-assetscraper-db","version":"0.2.5","author":"Ghost Foundation","license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.2.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":"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":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"ibalosh","email":"ibalosh@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"dist":{"shasum":"04c64fb3664fbf04977637a5d356780b7f043b81","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.2.5.tgz","fileCount":18,"integrity":"sha512-CTGCuTJzHgAnvkDn/3VhxzDRiSxFVOl4yO5XmWTpOHFgIpMtR6L+vwLJ4EJFQK2f7gykkvjgUadl9ThCP57mfA==","signatures":[{"sig":"MEUCIQC0gasQmOdoBU1BMCjbMSIo36zigSbF3hlEqAK99m3rSAIgNjoWUiEVjPd9ar0w8lvzRsVLQc/8Z62da+iSDl9E/M0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181758},"main":"build/index.js","type":"module","types":"build/types.d.ts","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"gitHead":"93b72e5f4374d9f097876b71e78fdc920af364ff","scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && yarn build --force && NODE_OPTIONS=--experimental-vm-modules c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura jest build/test --runInBand","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","prepare":"yarn build","posttest":"yarn lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"pauladamdavis","email":"paul@ghost.org"},"repository":"https://github.com/TryGhost/migrate/tree/main/packages/mg-assetscraper-db","_npmVersion":"lerna/8.2.3/node@v22.17.0+arm64 (darwin)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"uuid":"11.1.0","sharp":"0.34.3","asakadb":"1.0.1","cheerio":"1.0.0-rc.12","sqlite3":"5.1.7","fs-extra":"11.3.2","file-type":"21.1.1","sequelize":"6.37.7","heic-convert":"2.1.0","@tryghost/debug":"0.1.35","transliteration":"2.3.5","@tryghost/errors":"1.3.8","@tryghost/string":"0.2.17","@tryghost/request":"1.0.12","@tryghost/mg-fs-utils":"0.16.2","@tryghost/listr-smart-renderer":"0.5.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","jest":"30.0.5","nock":"14.0.10","sinon":"^21.0.0","dotenv":"17.2.0","eslint":"8.57.0","typescript":"5.8.3","@types/jest":"^30.0.0","@types/sinon":"^17.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.2.5_1764157248470_0.2522401551509843","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@tryghost/mg-assetscraper-db","version":"0.2.6","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.2.6","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":"ibalosh","email":"ibalosh@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":"311ec0d5e4185bdd3956dbf2c8b75aa6e1eb566b","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.2.6.tgz","fileCount":18,"integrity":"sha512-XFh9aQddYGEg5HRhINy9oI6sMJRHm3e4JDXTr0RNnIlYzs4V2aoSe5EZTV2ToOjCU2MU6k+JfbpIuAKMlR99Qg==","signatures":[{"sig":"MEYCIQCcD42/DYxCKfeClAXh9bSyUm4ELbcmRZQ78/l7+VERmQIhAPtcdfJ8iiXs497odAbDVEI66UaLHzdrSz4S7SuoKdqv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182563},"main":"build/index.js","type":"module","types":"build/types.d.ts","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"gitHead":"027225930710c0643603f6ae346dc76504d9bb7a","scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && yarn build --force && NODE_OPTIONS=--experimental-vm-modules c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura jest build/test --runInBand","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","prepare":"yarn build","posttest":"yarn lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"pauladamdavis","email":"paul@ghost.org"},"repository":{"url":"git+https://github.com/TryGhost/migrate.git#main","type":"git"},"_npmVersion":"lerna/9.0.3/node@v22.21.1+arm64 (darwin)","description":"Readme coming soon…","directories":{},"_nodeVersion":"22.21.1","dependencies":{"uuid":"13.0.0","sharp":"0.34.5","asakadb":"1.0.1","sqlite3":"5.1.7","fs-extra":"11.3.3","file-type":"21.3.0","sequelize":"6.37.7","heic-convert":"2.1.0","@tryghost/debug":"0.1.35","transliteration":"2.6.0","@tryghost/errors":"1.3.8","@tryghost/string":"0.2.21","@tryghost/mg-fs-utils":"0.16.3","@tryghost/listr-smart-renderer":"0.5.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","jest":"30.0.5","nock":"14.0.10","sinon":"^21.0.0","dotenv":"17.2.3","eslint":"8.57.0","typescript":"5.8.3","@types/jest":"^30.0.0","@types/sinon":"^17.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.2.6_1769117946975_0.5247514899856232","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@tryghost/mg-assetscraper-db","version":"0.2.7","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.2.7","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":"9a0b7a0822f9bd2ed98090a5d47b714c41a126fb","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.2.7.tgz","fileCount":24,"integrity":"sha512-mpTsrfY1Q0aL92+Gd1msqqZFH/KFOz5BGzUPQD9ocGDJIaDEYdbsAWlAdeaUqsCosWVfM5XzH8krgfuUwUU7SA==","signatures":[{"sig":"MEQCIGWpQtUOLOPOYIM1PXohwkETzzxVDu6CIOZFkJJaIwbGAiATpRW9VH7Y0sBkd/+JeXaj7pWE0bV7lVL3IvhofbV2PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198960},"main":"build/index.js","type":"module","types":"build/types.d.ts","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"gitHead":"ac9a868976ef5963df7fc2426af9e298bd5d8666","scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && yarn build --force && NODE_OPTIONS=--experimental-vm-modules c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura jest build/test --runInBand","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","prepare":"yarn build","posttest":"yarn lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_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":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"uuid":"13.0.0","sharp":"0.34.5","asakadb":"1.0.1","sqlite3":"5.1.7","fs-extra":"11.3.3","file-type":"21.3.0","sequelize":"6.37.7","heic-convert":"2.1.0","@tryghost/debug":"0.1.36","transliteration":"2.6.1","@tryghost/errors":"1.3.8","@tryghost/string":"0.2.21","@tryghost/mg-fs-utils":"0.16.4","@tryghost/listr-smart-renderer":"0.5.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","jest":"30.2.0","nock":"14.0.11","sinon":"^21.0.0","dotenv":"17.3.1","eslint":"8.57.0","typescript":"5.9.3","@types/jest":"^30.0.0","@types/sinon":"^21.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.2.7_1771612946707_0.1255916655158018","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@tryghost/mg-assetscraper-db","version":"0.2.8","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.2.8","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":"747684b3dead05dab60d2e5d4e3c3f120f5a5bfe","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.2.8.tgz","fileCount":24,"integrity":"sha512-jbxaUS+U7SmDIfW4OVxmVrS7C35r1FGn42knFqMtgU82BcFnQ7qAsmD471zPMFn+9LeoHsOrCY0HIEM5af80rg==","signatures":[{"sig":"MEUCIHuy3bm026osiupQQ2OjnMhvFj4zBS4a0DDIrxU4zj9wAiEA72F/hEBnwUC/Pr4qo+Rq6HbgRS4OmJBk3AmdsIOnKAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198960},"main":"build/index.js","type":"module","types":"build/types.d.ts","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"gitHead":"5526338b0a5aee977b735a03f490d21f60c10ebd","scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && yarn build --force && NODE_OPTIONS=--experimental-vm-modules c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura jest build/test --runInBand","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","prepare":"yarn build","posttest":"yarn lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_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":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"uuid":"13.0.0","sharp":"0.34.5","asakadb":"1.0.1","sqlite3":"5.1.7","fs-extra":"11.3.3","file-type":"21.3.0","sequelize":"6.37.7","heic-convert":"2.1.0","@tryghost/debug":"0.1.36","transliteration":"2.6.1","@tryghost/errors":"1.3.8","@tryghost/string":"0.2.21","@tryghost/mg-fs-utils":"0.16.5","@tryghost/listr-smart-renderer":"0.5.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","jest":"30.2.0","nock":"14.0.11","sinon":"^21.0.0","dotenv":"17.3.1","eslint":"8.57.0","typescript":"5.9.3","@types/jest":"^30.0.0","@types/sinon":"^21.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.2.8_1771840530838_0.30895280573365125","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@tryghost/mg-assetscraper-db","version":"0.3.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@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/tree/main#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"164c073ed269286cd3c4c68d2b57627b8982cf58","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.3.0.tgz","fileCount":24,"integrity":"sha512-/QHVlV2L9Re7ait9UzRmKmNIAj2Nuozuv1Mjy5Io5vGXD95NeYk/Wqlagp/qyL8YFXwH27XGIiJf9LpIb7sjTA==","signatures":[{"sig":"MEUCIQCwTVUGcL1+PF8u4aBsZNqqVWMsHFk/QTZNIShbkfwgMgIgR2moAoj9GV4O/oe2qTA2D6pdi3NMER17sJXO124k8TI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199317},"main":"build/index.js","type":"module","types":"build/types.d.ts","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"gitHead":"e1680568191322d738c188f03298910aa3622735","scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && yarn build --force && NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","prepare":"yarn build","posttest":"yarn lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_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":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"uuid":"13.0.0","sharp":"0.34.5","sqlite3":"5.1.7","fs-extra":"11.3.4","file-type":"21.3.1","sequelize":"6.37.8","heic-convert":"2.1.0","@tryghost/debug":"2.0.1","transliteration":"2.6.1","@tryghost/errors":"3.0.1","@tryghost/string":"0.3.1","@tryghost/mg-fs-utils":"0.16.6","@tryghost/listr-smart-renderer":"0.5.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","nock":"14.0.11","sinon":"21.0.2","dotenv":"17.3.1","eslint":"8.57.1","typescript":"5.9.3","@types/sinon":"21.0.0","@typescript-eslint/parser":"8.56.1","@typescript-eslint/eslint-plugin":"8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.3.0_1773231433955_0.4941599601517761","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@tryghost/mg-assetscraper-db","version":"0.3.1","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.3.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":"2cc202b22320820dff8d34603702b6c174594e56","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.3.1.tgz","fileCount":24,"integrity":"sha512-DjJnbm49nPgNIJp0Zh8jBbMDmllHaixTnomN8kyz+IpbR+BgicT2oYBQ08Kff0St9prtMEaVZJHj7P5WFVr57Q==","signatures":[{"sig":"MEUCIB9nUM8H6it5nPj0QqMfbQVmgmPK+qQeHvSK4HOXBcuzAiEAyoBKmoD1kRNpMwZgxknFRQVMxLXMEDOgUXA2VlDsos8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199317},"main":"build/index.js","type":"module","types":"build/types.d.ts","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"gitHead":"dfaf02f58e6598ec4abb56a568eb1b6a65ee12f4","scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && yarn build --force && NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","prepare":"yarn build","posttest":"yarn lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_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":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"uuid":"13.0.0","sharp":"0.34.5","sqlite3":"5.1.7","fs-extra":"11.3.4","file-type":"21.3.3","sequelize":"6.37.8","heic-convert":"2.1.0","@tryghost/debug":"2.0.3","transliteration":"2.6.1","@tryghost/errors":"3.0.3","@tryghost/string":"0.3.1","@tryghost/mg-fs-utils":"0.16.7","@tryghost/listr-smart-renderer":"0.5.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","nock":"14.0.11","sinon":"21.0.3","dotenv":"17.3.1","eslint":"8.57.1","typescript":"5.9.3","@types/sinon":"21.0.0","@typescript-eslint/parser":"8.57.1","@typescript-eslint/eslint-plugin":"8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.3.1_1774352969128_0.15551618368788778","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@tryghost/mg-assetscraper-db","version":"0.3.2","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.3.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":"f5e00d6d78dad64a927b28eeb5edd54cb43f698a","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.3.2.tgz","fileCount":24,"integrity":"sha512-l32vllsPxeOvGnS4XYz3SJEarERM7YMvI8Kfl+SQl2D4lvSQLeRAgW6QWEQyyK6mk61zlZaPCvAllGPc6Xd2JQ==","signatures":[{"sig":"MEUCIF6ZppgdzuLUxtDgytrsHVpgRrEWAjnsyihA6+bWcnFDAiEAx6RlKgo9ddx+2QT/ee7e6Cm27Cc967zlt1TKXDwK/uE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199317},"main":"build/index.js","type":"module","types":"build/types.d.ts","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"gitHead":"a667f48a6d6f2afeea30a30dccd4359263551ab8","scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && yarn build --force && NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","prepare":"yarn build","posttest":"yarn lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_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":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"uuid":"13.0.0","sharp":"0.34.5","sqlite3":"5.1.7","fs-extra":"11.3.4","file-type":"21.3.4","sequelize":"6.37.8","heic-convert":"2.1.0","@tryghost/debug":"2.0.3","transliteration":"2.6.1","@tryghost/errors":"3.0.3","@tryghost/string":"0.3.1","@tryghost/mg-fs-utils":"0.16.7","@tryghost/listr-smart-renderer":"0.5.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","nock":"14.0.11","sinon":"21.0.3","dotenv":"17.3.1","eslint":"8.57.1","typescript":"5.9.3","@types/sinon":"21.0.0","@typescript-eslint/parser":"8.57.1","@typescript-eslint/eslint-plugin":"8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.3.2_1774529013949_0.350301281085839","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@tryghost/mg-assetscraper-db","version":"0.4.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@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/tree/main#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"463d009b336ffda90fc17ac603e1c0daff4632f8","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.4.0.tgz","fileCount":27,"integrity":"sha512-ImMlnLiRSWpQ1wVL1FvFmtp4rDNHhJPKGJ2bom11EQJ3NCG5CzKSikfstjNbt69us2TskXEfMy2UJz26TeN6JQ==","signatures":[{"sig":"MEUCICUvC8/dJnkysK7vUO+QjlOAHc+ZQa4FDXuuj8znI3BtAiEAjcoD3RrnP9hfLrXiuUfW2rvIDctESl+UGfSax+NVmEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211455},"main":"build/index.js","type":"module","types":"build/types.d.ts","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"gitHead":"d80345b0c4da069aa467adaa39f2c7952c10ce98","scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && yarn build --force && NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","prepare":"yarn build","posttest":"yarn lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"pauladamdavis","email":"paul@ghost.org"},"repository":{"url":"git+https://github.com/TryGhost/migrate.git#main","type":"git"},"_npmVersion":"10.9.4","description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"uuid":"13.0.0","sharp":"0.34.5","fs-extra":"11.3.4","file-type":"22.0.0","heic-convert":"2.1.0","@tryghost/debug":"2.0.3","transliteration":"2.6.1","@tryghost/errors":"3.0.3","@tryghost/string":"0.3.1","@tryghost/mg-fs-utils":"0.17.0","@tryghost/listr-smart-renderer":"0.5.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","nock":"14.0.11","sinon":"21.0.3","dotenv":"17.3.1","eslint":"8.57.1","typescript":"5.9.3","@types/sinon":"21.0.0","@typescript-eslint/parser":"8.57.2","@typescript-eslint/eslint-plugin":"8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.4.0_1774975610193_0.8964775382502157","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@tryghost/mg-assetscraper-db","version":"0.5.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@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":"54ac9b76b1047078643db651591e0bc4edb96656","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.5.0.tgz","fileCount":27,"integrity":"sha512-srpMoKxEAqgYU9lIAhdI3gZ4gmvNuqaXOgOSk18P06l9BCNhdLMtcMISMlZ8inxBvZkZ4+7EZ4XWYKM7OpJSCA==","signatures":[{"sig":"MEUCIQCheYD89+5X3cX/Pz8rlXFkd8CpHURMi6fF/YT/nRA8yAIgJClIh8/UXIM7GiwqFqnnIf5qh/jIycqNtFTdbTiPKvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-assetscraper-db@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":211539},"main":"build/index.js","type":"module","types":"build/types.d.ts","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"gitHead":"0117817230d232f3eebcd9f453dd88a2a6820bbd","scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && yarn build --force && NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","prepare":"yarn build","posttest":"yarn lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99b6a82a-bd89-4e0c-be0d-64468147bb23"}},"repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-assetscraper-db"},"_npmVersion":"11.12.1","description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"13.0.0","sharp":"0.34.5","fs-extra":"11.3.4","file-type":"22.0.0","heic-convert":"2.1.0","@tryghost/debug":"2.0.3","transliteration":"2.6.1","@tryghost/errors":"3.0.3","@tryghost/string":"0.3.1","@tryghost/mg-fs-utils":"0.18.0","@tryghost/listr-smart-renderer":"0.5.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","nock":"14.0.11","sinon":"21.0.3","dotenv":"17.3.1","eslint":"8.57.1","typescript":"6.0.2","@types/node":"24.12.0","@types/sinon":"21.0.0","@typescript-eslint/parser":"8.58.0","@typescript-eslint/eslint-plugin":"8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.5.0_1775334808826_0.7980355541405457","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@tryghost/mg-assetscraper-db","version":"0.6.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@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":"a0317d8312e8ac6eee5b1dc4d83dbc352b129f7e","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.6.0.tgz","fileCount":27,"integrity":"sha512-pcYDconZIkC4sGc2tC4VWgReBwikgBrNQRNmz3Hu/0NNkHo+qM4joECgIzQPKOJxeWtJIcSNINQneeEKhzPI3A==","signatures":[{"sig":"MEUCIAEzk/PaU9xZdJdbNZekkx36OyT/onRnZq75URTRuvAWAiEAkuhPFn4egm5ZYjTKj4WFOk7+EA7tfehettjy3uY64C4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-assetscraper-db@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233635},"main":"build/index.js","type":"module","_from":"file:tryghost-mg-assetscraper-db-0.6.0.tgz","types":"build/types.d.ts","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && pnpm build --force && NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","posttest":"pnpm lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99b6a82a-bd89-4e0c-be0d-64468147bb23"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-assetscraper-db/tryghost-mg-assetscraper-db-0.6.0.tgz","_integrity":"sha512-pcYDconZIkC4sGc2tC4VWgReBwikgBrNQRNmz3Hu/0NNkHo+qM4joECgIzQPKOJxeWtJIcSNINQneeEKhzPI3A==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-assetscraper-db"},"_npmVersion":"11.12.1","description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"13.0.0","sharp":"0.34.5","fs-extra":"11.3.4","file-type":"22.0.0","heic-convert":"2.1.0","@tryghost/debug":"2.0.3","transliteration":"2.6.1","@tryghost/errors":"3.0.3","@tryghost/string":"0.3.1","@tryghost/mg-fs-utils":"0.19.0","@tryghost/listr-smart-renderer":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","nock":"14.0.11","sinon":"21.0.3","dotenv":"17.4.0","eslint":"8.57.1","listr2":"10.2.1","typescript":"6.0.2","@types/node":"24.12.0","@types/sinon":"21.0.0","@typescript-eslint/parser":"8.58.0","@typescript-eslint/eslint-plugin":"8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.6.0_1775416000375_0.6581738522105831","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@tryghost/mg-assetscraper-db","version":"0.7.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@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":"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":"ba791fdbeb5d1ad53f91cfaa88ae8b29d66cd0d0","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.7.0.tgz","fileCount":27,"integrity":"sha512-DqwV52RhjXk8GZ0IIt3i/DtCfmjpg75bqeK12WgKo3LJrvppLaSFSuvZUHsgwaRwTKPntKdVzLqDkr37jT7kUA==","signatures":[{"sig":"MEYCIQCuYs58HJK4qhSqf5/GvOvB44BAuKADt1hcU6s85BXEDgIhAPNG/iVHYWiXjFgslB6D1vcYzZhneG9QULVf1Df8moG3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-assetscraper-db@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233635},"main":"build/index.js","type":"module","_from":"file:tryghost-mg-assetscraper-db-0.7.0.tgz","types":"build/types.d.ts","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && pnpm build --force && NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","posttest":"pnpm lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99b6a82a-bd89-4e0c-be0d-64468147bb23"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-assetscraper-db/tryghost-mg-assetscraper-db-0.7.0.tgz","_integrity":"sha512-DqwV52RhjXk8GZ0IIt3i/DtCfmjpg75bqeK12WgKo3LJrvppLaSFSuvZUHsgwaRwTKPntKdVzLqDkr37jT7kUA==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-assetscraper-db"},"_npmVersion":"11.12.1","description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"13.0.0","sharp":"0.34.5","fs-extra":"11.3.4","file-type":"22.0.0","heic-convert":"2.1.0","@tryghost/debug":"2.0.3","transliteration":"2.6.1","@tryghost/errors":"3.0.3","@tryghost/string":"0.3.1","@tryghost/mg-fs-utils":"0.20.0","@tryghost/listr-smart-renderer":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","nock":"14.0.11","sinon":"21.0.3","dotenv":"17.4.0","eslint":"8.57.1","listr2":"10.2.1","typescript":"6.0.2","@types/node":"24.12.0","@types/sinon":"21.0.0","@typescript-eslint/parser":"8.58.0","@typescript-eslint/eslint-plugin":"8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.7.0_1775469692330_0.849087193849204","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@tryghost/mg-assetscraper-db","version":"0.8.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@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":"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":"d8864cc24a4901f0079d1c979f261f4e2d68cc1e","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.8.0.tgz","fileCount":27,"integrity":"sha512-saH2CZnSfS/mDsiDk8Dcnfhmbvxhk63JXkKP5jpeCZdMiCrWrYj5XOtP54fK9zhgy/F4I7CF2u+yFnUeMAHTNg==","signatures":[{"sig":"MEUCIDtdILRLmFnkcZr+X2Qap+MatYVdqHx4xyOMV0pdaFhlAiEA8yUFM/TeRsuXsOi4S7WBrrUXKCTbs1Vvw45Xj1JgyRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-assetscraper-db@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233636},"main":"build/index.js","type":"module","_from":"file:tryghost-mg-assetscraper-db-0.8.0.tgz","types":"build/types.d.ts","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"rm -rf build && pnpm build --force && NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"rm -rf build && rm -rf tsconfig.tsbuildinfo && tsc --build --sourceMap","posttest":"pnpm lint","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99b6a82a-bd89-4e0c-be0d-64468147bb23"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-assetscraper-db/tryghost-mg-assetscraper-db-0.8.0.tgz","_integrity":"sha512-saH2CZnSfS/mDsiDk8Dcnfhmbvxhk63JXkKP5jpeCZdMiCrWrYj5XOtP54fK9zhgy/F4I7CF2u+yFnUeMAHTNg==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-assetscraper-db"},"_npmVersion":"11.12.1","description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"13.0.0","sharp":"0.34.5","fs-extra":"11.3.4","file-type":"22.0.0","heic-convert":"2.1.0","@tryghost/debug":"2.0.3","transliteration":"2.6.1","@tryghost/errors":"3.0.3","@tryghost/string":"0.3.1","@tryghost/mg-fs-utils":"0.21.0","@tryghost/listr-smart-renderer":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","nock":"14.0.12","sinon":"21.0.3","dotenv":"17.4.1","eslint":"8.57.1","listr2":"10.2.1","typescript":"6.0.2","@types/node":"24.12.2","@types/sinon":"21.0.1","@typescript-eslint/parser":"8.58.0","@typescript-eslint/eslint-plugin":"8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.8.0_1775833680500_0.7657228871225965","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@tryghost/mg-assetscraper-db","version":"0.9.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@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":"7202c32f2ae7fc0a7a16618b478ba0e247d7d1b2","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.9.0.tgz","fileCount":27,"integrity":"sha512-P3/RZyTsjsqOJUg0skFek1OqMzUNKGXgYjP0u5rA5fBpLtYTv1lOd8loYeB+25D2r9vdIgB42ALdggyO2n2jiQ==","signatures":[{"sig":"MEUCIB+hXTvJy5UQjRBYF3yBhlmpyWJZ+bEBFAncTHUqCgbbAiEA0WpWyPDok8PkaoFRj2ROn7O5vmqwyBSKlJvkUcgJSMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-assetscraper-db@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243115},"main":"build/index.js","type":"module","_from":"file:tryghost-mg-assetscraper-db-0.9.0.tgz","types":"build/types.d.ts","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"tsc --build --sourceMap","posttest":"pnpm lint","test:local":"pnpm build && pnpm test","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99b6a82a-bd89-4e0c-be0d-64468147bb23"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-assetscraper-db/tryghost-mg-assetscraper-db-0.9.0.tgz","_integrity":"sha512-P3/RZyTsjsqOJUg0skFek1OqMzUNKGXgYjP0u5rA5fBpLtYTv1lOd8loYeB+25D2r9vdIgB42ALdggyO2n2jiQ==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-assetscraper-db"},"_npmVersion":"11.12.1","description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"13.0.0","sharp":"0.34.5","fs-extra":"11.3.4","file-type":"22.0.1","heic-convert":"2.1.0","@tryghost/debug":"2.0.3","transliteration":"2.6.1","@tryghost/errors":"3.0.3","@tryghost/string":"0.3.1","@tryghost/mg-fs-utils":"0.22.0","@tryghost/listr-smart-renderer":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","nock":"14.0.12","sinon":"21.1.2","dotenv":"17.4.1","eslint":"8.57.1","listr2":"10.2.1","typescript":"6.0.2","@types/node":"24.12.2","@types/sinon":"21.0.1","@typescript-eslint/parser":"8.58.1","@typescript-eslint/eslint-plugin":"8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.9.0_1776328663114_0.12552503281284078","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@tryghost/mg-assetscraper-db","version":"0.10.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@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":"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":"b2cbd796685421ba77bdc63ad40f0511a0aeca2b","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.10.0.tgz","fileCount":27,"integrity":"sha512-2+knUMp2q+x8vUThaXXgz8ymRfEsfLoqaIc3qJH57ynCe2Z2rxPnCIBs/AGhFBihkJGdFOAxt3xo0nsQumVYsg==","signatures":[{"sig":"MEQCIFVAjNzJOnPxVoWGg1FT/OQzq53XjutG3/cqSsRZCgKmAiAKJZJQtZl9S64dqDS9cPJMMHjwWPHD1+F9jnobAO2b5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-assetscraper-db@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243116},"main":"build/index.js","type":"module","_from":"file:tryghost-mg-assetscraper-db-0.10.0.tgz","types":"build/types.d.ts","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"tsc --build --sourceMap","posttest":"pnpm lint","test:local":"pnpm build && pnpm test","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99b6a82a-bd89-4e0c-be0d-64468147bb23"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-assetscraper-db/tryghost-mg-assetscraper-db-0.10.0.tgz","_integrity":"sha512-2+knUMp2q+x8vUThaXXgz8ymRfEsfLoqaIc3qJH57ynCe2Z2rxPnCIBs/AGhFBihkJGdFOAxt3xo0nsQumVYsg==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-assetscraper-db"},"_npmVersion":"11.12.1","description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"13.0.0","sharp":"0.34.5","fs-extra":"11.3.4","file-type":"22.0.1","heic-convert":"2.1.0","@tryghost/debug":"2.0.3","transliteration":"2.6.1","@tryghost/errors":"3.0.3","@tryghost/string":"0.3.1","@tryghost/mg-fs-utils":"0.23.0","@tryghost/listr-smart-renderer":"0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","nock":"14.0.12","sinon":"21.1.2","dotenv":"17.4.2","eslint":"8.57.1","listr2":"10.2.1","typescript":"6.0.2","@types/node":"24.12.2","@types/sinon":"21.0.1","@typescript-eslint/parser":"8.58.2","@typescript-eslint/eslint-plugin":"8.58.2"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.10.0_1776684411215_0.23135578348704366","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@tryghost/mg-assetscraper-db","version":"0.10.1","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.10.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":"1be79b3ba3708a9e753ae0fce92d37111cf6d0e2","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.10.1.tgz","fileCount":27,"integrity":"sha512-F6YvxFfnnpzOkA/mG7yieWE4u8xchMiTqn6pvUx53tExF8De/bPBXEQ8bwHAsaqyMDNBaAo7hbXdsEn18jWRfg==","signatures":[{"sig":"MEUCIQDKJGzgVtuMvRbvz5K/CuDL/c1zPcmXUy8/xmhx/5DciAIgctZwWO1kUKoVIk9wfzexcWdjH7qMun7yFyEA+falnPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-assetscraper-db@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243111},"main":"build/index.js","type":"module","_from":"file:tryghost-mg-assetscraper-db-0.10.1.tgz","types":"build/types.d.ts","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"tsc --build --sourceMap","posttest":"pnpm lint","test:local":"pnpm build && pnpm test","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99b6a82a-bd89-4e0c-be0d-64468147bb23"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-assetscraper-db/tryghost-mg-assetscraper-db-0.10.1.tgz","_integrity":"sha512-F6YvxFfnnpzOkA/mG7yieWE4u8xchMiTqn6pvUx53tExF8De/bPBXEQ8bwHAsaqyMDNBaAo7hbXdsEn18jWRfg==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-assetscraper-db"},"_npmVersion":"11.13.0","description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"14.0.0","sharp":"0.34.5","fs-extra":"11.3.4","file-type":"22.0.1","heic-convert":"2.1.0","@tryghost/debug":"2.0.3","transliteration":"2.6.1","@tryghost/errors":"3.0.3","@tryghost/string":"0.3.1","@tryghost/mg-fs-utils":"0.23.1","@tryghost/listr-smart-renderer":"0.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","nock":"14.0.13","sinon":"21.1.2","dotenv":"17.4.2","eslint":"8.57.1","listr2":"10.2.1","typescript":"6.0.3","@types/node":"24.12.2","@types/sinon":"21.0.1","@typescript-eslint/parser":"8.59.0","@typescript-eslint/eslint-plugin":"8.59.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.10.1_1777018113280_0.14586438493720255","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@tryghost/mg-assetscraper-db","version":"0.10.2","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.10.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":"3ce267b00cffb36d75170a359b06d627854c30a5","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.10.2.tgz","fileCount":27,"integrity":"sha512-iL8GO1WxHB635JMDWfP7CnHlQs3vqiWtp8ag6LgWUdP4BnGq6s2hto+0/p7DzxTVmDt7ssd96zZzgZgrcbOFMQ==","signatures":[{"sig":"MEQCIHUPp4I2c76fhzqiqSoL7NUbqqM3XJMZxJhJNk1ozbc9AiAfNEShCgfMesiF8cctMAYmekoAnwqjrXsxNrakc43uKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-assetscraper-db@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242195},"main":"build/index.js","type":"module","_from":"file:tryghost-mg-assetscraper-db-0.10.2.tgz","types":"build/types.d.ts","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"tsc --build --sourceMap","posttest":"pnpm lint","test:local":"pnpm build && pnpm test","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99b6a82a-bd89-4e0c-be0d-64468147bb23"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-assetscraper-db/tryghost-mg-assetscraper-db-0.10.2.tgz","_integrity":"sha512-iL8GO1WxHB635JMDWfP7CnHlQs3vqiWtp8ag6LgWUdP4BnGq6s2hto+0/p7DzxTVmDt7ssd96zZzgZgrcbOFMQ==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-assetscraper-db"},"_npmVersion":"11.13.0","description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"sharp":"0.34.5","file-type":"22.0.1","heic-convert":"2.1.0","transliteration":"2.6.1","@tryghost/errors":"3.0.3","@tryghost/string":"0.3.1","@tryghost/mg-fs-utils":"0.23.2","@tryghost/listr-smart-renderer":"0.12.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","nock":"14.0.13","eslint":"8.57.1","listr2":"10.2.1","typescript":"6.0.3","@types/node":"24.12.2","@typescript-eslint/parser":"8.59.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.10.2_1777374487585_0.48569598580334405","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@tryghost/mg-assetscraper-db","version":"0.10.3","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.10.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":"9becd994e43f3e0881f2272622b9e704b6bea459","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.10.3.tgz","fileCount":27,"integrity":"sha512-a1wOI3TCtAjcouUhdzgxeKbdJqxKIyi2QMuwWw2Eog0r8wAyijiyJEGP+hZeWx0VzvEfKhMljRd3uHbA+oCVMQ==","signatures":[{"sig":"MEQCICuzmXODlQ6vnMNbyFKUlri04aEvut97DE1Wvi4EW/K5AiAr+bGNp4lKsx3PpzlwZDSLFUw27XRHxH5pdkQzXt6ADQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-assetscraper-db@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242195},"main":"build/index.js","type":"module","_from":"file:tryghost-mg-assetscraper-db-0.10.3.tgz","types":"build/types.d.ts","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"tsc --build --sourceMap","posttest":"pnpm lint","test:local":"pnpm build && pnpm test","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99b6a82a-bd89-4e0c-be0d-64468147bb23"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-assetscraper-db/tryghost-mg-assetscraper-db-0.10.3.tgz","_integrity":"sha512-a1wOI3TCtAjcouUhdzgxeKbdJqxKIyi2QMuwWw2Eog0r8wAyijiyJEGP+hZeWx0VzvEfKhMljRd3uHbA+oCVMQ==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-assetscraper-db"},"_npmVersion":"11.13.0","description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"sharp":"0.34.5","file-type":"22.0.1","heic-convert":"2.1.0","transliteration":"2.6.1","@tryghost/errors":"3.0.3","@tryghost/string":"0.3.1","@tryghost/mg-fs-utils":"0.23.3","@tryghost/listr-smart-renderer":"0.12.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","nock":"14.0.13","eslint":"8.57.1","listr2":"10.2.1","typescript":"6.0.3","@types/node":"24.12.2","@typescript-eslint/parser":"8.59.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.10.3_1777383577166_0.049338647075500175","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@tryghost/mg-assetscraper-db","version":"0.11.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@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":"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":"498a947221f8638fed6eb34fb56073b1401f5a5e","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.11.0.tgz","fileCount":27,"integrity":"sha512-TqCwZJAQ2hYSHUcWuIuLGHb0LQ3HWWdz2+J4neNoBGEoTFmw1OBBB1h7yrNf++6ydSnHzeflboY11m5dOu2yvg==","signatures":[{"sig":"MEYCIQD+1vnI+MS+Hi5XS4Lqg+/vsE7X7Z3wHwsf1U8zMADvvAIhAIPin1yvDlTeaWcWYmypnsKu3hibH4ANcoq3JFwwgcaE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-assetscraper-db@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":248697},"main":"build/index.js","type":"module","_from":"file:tryghost-mg-assetscraper-db-0.11.0.tgz","types":"build/types.d.ts","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"tsc --build --sourceMap","posttest":"pnpm lint","test:local":"pnpm build && pnpm test","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99b6a82a-bd89-4e0c-be0d-64468147bb23"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-assetscraper-db/tryghost-mg-assetscraper-db-0.11.0.tgz","_integrity":"sha512-TqCwZJAQ2hYSHUcWuIuLGHb0LQ3HWWdz2+J4neNoBGEoTFmw1OBBB1h7yrNf++6ydSnHzeflboY11m5dOu2yvg==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-assetscraper-db"},"_npmVersion":"11.14.0","description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"sharp":"0.34.5","file-type":"22.0.1","heic-convert":"2.1.0","transliteration":"2.6.1","@tryghost/errors":"3.0.3","@tryghost/string":"0.3.1","@tryghost/mg-fs-utils":"0.24.0","@tryghost/listr-smart-renderer":"0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","nock":"14.0.14","eslint":"8.57.1","listr2":"10.2.1","typescript":"6.0.3","@types/node":"24.12.2","@typescript-eslint/parser":"8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.11.0_1778169238523_0.7856886439332682","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@tryghost/mg-assetscraper-db","version":"0.12.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.12.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":"222981516c9a3aaf6a281bb7d000f8d0e26e50e4","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.12.0.tgz","fileCount":27,"integrity":"sha512-M2XcsJ0lss/HLDxu+nBa7qbuV36M573/wHriIZmk4q4wxmX135RLRa3VoUT+VQKp7KoH5LIkX68VGgQRs95jEw==","signatures":[{"sig":"MEUCIGnZN8rm5nHum1Cytkj/YtgAQIGOcZxK4EASOlOBoCsuAiEArtN1fvAqKoVHsa2GJJeq66WUyTMNLJED2+w8YwqxTn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-assetscraper-db@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251262},"main":"build/index.js","type":"module","_from":"file:tryghost-mg-assetscraper-db-0.12.0.tgz","types":"build/types.d.ts","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"tsc --build --sourceMap","posttest":"pnpm lint","test:local":"pnpm build && pnpm test","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99b6a82a-bd89-4e0c-be0d-64468147bb23"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-assetscraper-db/tryghost-mg-assetscraper-db-0.12.0.tgz","_integrity":"sha512-M2XcsJ0lss/HLDxu+nBa7qbuV36M573/wHriIZmk4q4wxmX135RLRa3VoUT+VQKp7KoH5LIkX68VGgQRs95jEw==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-assetscraper-db"},"_npmVersion":"11.16.0","description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"sharp":"0.34.5","file-type":"22.0.1","heic-convert":"2.1.0","transliteration":"2.6.1","@tryghost/errors":"3.0.3","@tryghost/string":"0.3.1","@tryghost/mg-fs-utils":"0.25.0","@tryghost/listr-smart-renderer":"0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","nock":"14.0.15","eslint":"8.57.1","listr2":"10.2.1","typescript":"6.0.3","@types/node":"24.12.4","@typescript-eslint/parser":"8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.12.0_1780573472313_0.23126727467678232","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@tryghost/mg-assetscraper-db","version":"0.13.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.13.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":"44eb1b7f19b7a470dc01a01faad78e5f0d8291b6","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.13.0.tgz","fileCount":27,"integrity":"sha512-Sd4d7IRXTS8ggTZZ1FbcK+HHX+zYJ+9yOnzxjEtBoSE3TkOhXP5r1v4fek1E7tu5uZfpUvuydOqGGm1gOeJ3XA==","signatures":[{"sig":"MEUCIQCLZJAc4iQcZ+/3qz8qAh2/R3X8FAipCxc5R9ylFfZ4GAIgPJKeAvnr1yS0yAo0buY0yNPhGC9z91Pl6i7OSp98r8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-assetscraper-db@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251262},"main":"build/index.js","type":"module","_from":"file:tryghost-mg-assetscraper-db-0.13.0.tgz","types":"build/types.d.ts","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"tsc --build --sourceMap","posttest":"pnpm lint","test:local":"pnpm build && pnpm test","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99b6a82a-bd89-4e0c-be0d-64468147bb23"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-assetscraper-db/tryghost-mg-assetscraper-db-0.13.0.tgz","_integrity":"sha512-Sd4d7IRXTS8ggTZZ1FbcK+HHX+zYJ+9yOnzxjEtBoSE3TkOhXP5r1v4fek1E7tu5uZfpUvuydOqGGm1gOeJ3XA==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-assetscraper-db"},"_npmVersion":"11.17.0","description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"sharp":"0.35.1","file-type":"22.0.1","heic-convert":"2.1.0","transliteration":"2.6.1","@tryghost/errors":"3.2.4","@tryghost/string":"0.3.5","@tryghost/mg-fs-utils":"0.26.0","@tryghost/listr-smart-renderer":"0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","nock":"14.0.15","eslint":"8.57.1","listr2":"10.2.1","typescript":"6.0.3","@types/node":"24.13.2","@typescript-eslint/parser":"8.61.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.13.0_1781699504951_0.6849331958447316","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@tryghost/mg-assetscraper-db","version":"0.13.1","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.13.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":"b71691c08fbd7cc3bf40e27d35befca1245169ff","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.13.1.tgz","fileCount":27,"integrity":"sha512-QFHZ3YPFRy5LofpTW8/8yTlFuTOSGo/XzVa+ESGwXeJH3j87RWBPdGLO8grp68iVKFVHWPBjCbGeRjJNquGFmw==","signatures":[{"sig":"MEUCIQDCWrNvWO//z9S4Z02ScW3ZhDMR2ucYuxVMcoRCVSymWwIgVazwBh9XKS7+Qmw4Kct1FNosHRSsgoC3bzrNai2wGY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-assetscraper-db@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251204},"main":"build/index.js","type":"module","_from":"file:tryghost-mg-assetscraper-db-0.13.1.tgz","types":"build/types.d.ts","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"tsc --build --sourceMap","posttest":"pnpm lint","test:local":"pnpm build && pnpm test","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99b6a82a-bd89-4e0c-be0d-64468147bb23"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-assetscraper-db/tryghost-mg-assetscraper-db-0.13.1.tgz","_integrity":"sha512-QFHZ3YPFRy5LofpTW8/8yTlFuTOSGo/XzVa+ESGwXeJH3j87RWBPdGLO8grp68iVKFVHWPBjCbGeRjJNquGFmw==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-assetscraper-db"},"_npmVersion":"11.18.0","description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"sharp":"0.35.2","file-type":"22.0.1","heic-convert":"2.1.0","transliteration":"2.6.1","@tryghost/errors":"3.2.4","@tryghost/string":"0.3.5","escape-string-regexp":"5.0.0","@tryghost/mg-fs-utils":"0.26.1","@tryghost/listr-smart-renderer":"0.15.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","nock":"14.0.16","eslint":"8.57.1","listr2":"10.2.2","typescript":"6.0.3","@types/node":"24.13.2","@typescript-eslint/parser":"8.61.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.13.1_1782916941798_0.9203696156455428","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@tryghost/mg-assetscraper-db","version":"0.13.2","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.13.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":"792abc7f3c33339ced15c276df1bf36778a6b39f","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.13.2.tgz","fileCount":27,"integrity":"sha512-z5kdZbNOaG2O0gsPXfWBy7Iy5ZZzBlJkn3ueS27JF1ov0VE8gpmvNQqv5BAxTSGQKhxruT9/GqOe7FcWCiL42Q==","signatures":[{"sig":"MEUCIQC8R2bWW89PUPRA2Gkzac+p9kE/W954YBQ+sv6xrRzp6wIgW2IkD/gZTrKg5IMiw1JNaojwlAnv60F+ox7xV8R4yHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-assetscraper-db@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251204},"main":"build/index.js","type":"module","_from":"file:tryghost-mg-assetscraper-db-0.13.2.tgz","types":"build/types.d.ts","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"dev":"echo \"Implement me!\"","lint":"eslint src/ --ext .ts --cache","test":"NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"tsc --build --sourceMap","posttest":"pnpm lint","test:local":"pnpm build && pnpm test","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99b6a82a-bd89-4e0c-be0d-64468147bb23"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-assetscraper-db/tryghost-mg-assetscraper-db-0.13.2.tgz","_integrity":"sha512-z5kdZbNOaG2O0gsPXfWBy7Iy5ZZzBlJkn3ueS27JF1ov0VE8gpmvNQqv5BAxTSGQKhxruT9/GqOe7FcWCiL42Q==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-assetscraper-db"},"_npmVersion":"12.0.1","description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"sharp":"0.35.2","file-type":"22.0.1","heic-convert":"2.1.0","transliteration":"2.6.1","@tryghost/errors":"3.2.4","@tryghost/string":"0.3.5","escape-string-regexp":"5.0.0","@tryghost/mg-fs-utils":"0.26.2","@tryghost/listr-smart-renderer":"0.15.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","nock":"14.0.16","eslint":"8.57.1","listr2":"10.2.2","typescript":"6.0.3","@types/node":"24.13.2","@typescript-eslint/parser":"8.61.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.13.2_1784111042827_0.9568836269032821","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@tryghost/mg-assetscraper-db","version":"0.13.3","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.13.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":"8a83abaffab7ac5c9a1444fc498d142679b48d2f","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.13.3.tgz","fileCount":27,"integrity":"sha512-+qRqEaYPIaAgTMOoFjOtCEGpY1OCOf5NeI/dlpaPPG127k7fEZ/gWqJcRPys8cfj38mUqgQ2HF/62+iYRkxe8A==","signatures":[{"sig":"MEYCIQDjwf50vbXLlGPF5Dv4ajqHMJkijUVkUKQRjXBREX9qVwIhAPuUYmFqKw2/QMl6FU3l4HHtIWaqYUAnm17iGi2rF5Fj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-assetscraper-db@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252401},"main":"build/index.js","type":"module","_from":"file:tryghost-mg-assetscraper-db-0.13.3.tgz","types":"build/types.d.ts","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"dev":"echo \"Implement me!\"","test":"NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"tsc --build --sourceMap","test:local":"pnpm build && pnpm test","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99b6a82a-bd89-4e0c-be0d-64468147bb23"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-assetscraper-db/tryghost-mg-assetscraper-db-0.13.3.tgz","_integrity":"sha512-+qRqEaYPIaAgTMOoFjOtCEGpY1OCOf5NeI/dlpaPPG127k7fEZ/gWqJcRPys8cfj38mUqgQ2HF/62+iYRkxe8A==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-assetscraper-db"},"_npmVersion":"12.0.2","description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"sharp":"0.35.2","file-type":"22.0.1","heic-convert":"2.1.0","transliteration":"2.6.1","@tryghost/errors":"3.2.4","@tryghost/string":"0.3.5","escape-string-regexp":"5.0.0","@tryghost/mg-fs-utils":"0.26.3","@tryghost/listr-smart-renderer":"0.15.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","nock":"14.0.16","listr2":"10.2.2","typescript":"6.0.3","@types/node":"24.13.2"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.13.3_1785843403652_0.9476042287665323","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@tryghost/mg-assetscraper-db","version":"0.13.4","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.13.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":"8fdc31572b37877a5adb221b43a6aeabcd45db72","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.13.4.tgz","fileCount":27,"integrity":"sha512-ZxPtDDaHrOr/MGfUP+M8uBUQ1vJ3PhON7V3nTAIloyR22LjqQp/N2hrBmcIhuWx8iQgSFFo4LUE249oqfEM8DA==","signatures":[{"sig":"MEUCIHhufN+eHXkH9kBTgvjLrQygX//0Ybcc8Q2sdcueSLhPAiEA0AOWZQSdkg4eZNYpSLelPAjwzNh+nOSHBD45Fk73Sns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-assetscraper-db@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253523},"main":"build/index.js","type":"module","_from":"file:tryghost-mg-assetscraper-db-0.13.4.tgz","types":"build/types.d.ts","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"dev":"echo \"Implement me!\"","test":"NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"tsc --build --sourceMap","test:local":"pnpm build && pnpm test","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99b6a82a-bd89-4e0c-be0d-64468147bb23"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-assetscraper-db/tryghost-mg-assetscraper-db-0.13.4.tgz","_integrity":"sha512-ZxPtDDaHrOr/MGfUP+M8uBUQ1vJ3PhON7V3nTAIloyR22LjqQp/N2hrBmcIhuWx8iQgSFFo4LUE249oqfEM8DA==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-assetscraper-db"},"_npmVersion":"12.0.2","description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"sharp":"0.35.3","file-type":"22.0.1","heic-convert":"2.1.0","transliteration":"2.6.1","@tryghost/errors":"3.3.6","@tryghost/string":"0.3.5","escape-string-regexp":"5.0.0","@tryghost/mg-fs-utils":"0.26.4","@tryghost/listr-smart-renderer":"0.15.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","nock":"14.0.17","listr2":"10.2.2","typescript":"6.0.3","@types/node":"24.13.2"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.13.4_1786553961986_0.10557176738998297","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@tryghost/mg-assetscraper-db","version":"0.13.5","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-assetscraper-db@0.13.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":"2b1111df687a76721c9267cb6bd2b2e79e599022","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.13.5.tgz","fileCount":27,"integrity":"sha512-VwfwFY6rtT4eQpbaZDXfWU8i6eVc9zNI02PKACrYEO4uh5GHYBW1TrbRHGMyUNHENEdhGJBnjJcJ8RKP8EPcJQ==","signatures":[{"sig":"MEUCIQCpQ+XMi2jwQoRHF77gPSZagZ50vEy5+vbkfYpw/AYxMQIgZy81YpMdiL1yCzcBd4nJDCTqj+vGF1abJGrW1SJjl3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-assetscraper-db@0.13.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253528},"main":"build/index.js","type":"module","_from":"file:tryghost-mg-assetscraper-db-0.13.5.tgz","types":"./build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"}},"scripts":{"dev":"echo \"Implement me!\"","test":"NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","build":"tsc --build --sourceMap","test:local":"pnpm build && pnpm test","build:watch":"tsc --watch --preserveWatchOutput --sourceMap"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99b6a82a-bd89-4e0c-be0d-64468147bb23"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-assetscraper-db/tryghost-mg-assetscraper-db-0.13.5.tgz","_integrity":"sha512-VwfwFY6rtT4eQpbaZDXfWU8i6eVc9zNI02PKACrYEO4uh5GHYBW1TrbRHGMyUNHENEdhGJBnjJcJ8RKP8EPcJQ==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-assetscraper-db"},"_npmVersion":"12.0.2","description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"sharp":"0.35.3","file-type":"22.0.2","heic-convert":"2.1.0","transliteration":"2.6.1","@tryghost/errors":"3.3.6","@tryghost/string":"0.3.5","escape-string-regexp":"5.0.0","@tryghost/mg-fs-utils":"0.26.5","@tryghost/listr-smart-renderer":"0.15.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","nock":"14.0.17","listr2":"10.2.2","typescript":"6.0.3","@types/node":"24.13.2"},"_npmOperationalInternal":{"tmp":"tmp/mg-assetscraper-db_0.13.5_1787162379649_0.5978323777247652","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"@tryghost/mg-assetscraper-db","version":"0.13.6","repository":{"type":"git","url":"git+https://github.com/TryGhost/migrate.git","directory":"packages/mg-assetscraper-db"},"author":{"name":"Ghost Foundation"},"license":"MIT","type":"module","main":"build/index.js","types":"./build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"}},"publishConfig":{"access":"public"},"devDependencies":{"@types/node":"24.13.2","listr2":"10.2.2","c8":"12.0.0","nock":"14.0.17","typescript":"6.0.3"},"dependencies":{"@tryghost/errors":"3.3.6","@tryghost/string":"0.3.5","escape-string-regexp":"5.0.0","file-type":"22.0.2","heic-convert":"2.1.0","sharp":"0.35.3","transliteration":"2.6.1","@tryghost/listr-smart-renderer":"0.15.6","@tryghost/mg-fs-utils":"0.26.6"},"scripts":{"dev":"echo \"Implement me!\"","build:watch":"tsc --watch --preserveWatchOutput --sourceMap","build":"tsc --build --sourceMap","test":"NODE_ENV=test c8 --src src --all --check-coverage --100 --reporter text --reporter cobertura node --test --test-concurrency=1 'build/test/**/*.test.js'","test:local":"pnpm build && pnpm test"},"_id":"@tryghost/mg-assetscraper-db@0.13.6","description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"homepage":"https://github.com/TryGhost/migrate#readme","_integrity":"sha512-8lnzWy5E+JK/PSkjK04HlHGf66hC+GQkBkg+1KU+MeyBTpBdEv5LCoqdWKHpZBFek4gP0TxRFJ3PzVKZLgJ+fQ==","_resolved":"/home/runner/work/migrate/migrate/packages/mg-assetscraper-db/tryghost-mg-assetscraper-db-0.13.6.tgz","_from":"file:tryghost-mg-assetscraper-db-0.13.6.tgz","_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-8lnzWy5E+JK/PSkjK04HlHGf66hC+GQkBkg+1KU+MeyBTpBdEv5LCoqdWKHpZBFek4gP0TxRFJ3PzVKZLgJ+fQ==","shasum":"4410c6442f2d231338fcb5beb5869524d7e0ed95","tarball":"https://registry.npmjs.org/@tryghost/mg-assetscraper-db/-/mg-assetscraper-db-0.13.6.tgz","fileCount":27,"unpackedSize":253528,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-assetscraper-db@0.13.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICXjrd/7oQtSS8Yze1XjpYGdH6nNIcH23zoOKzsa5s/hAiAd6O+Ih1SPsT0dvHuQ6+hhg51eWwL3X9GEpVLdXvg3kA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99b6a82a-bd89-4e0c-be0d-64468147bb23"}},"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-assetscraper-db_0.13.6_1787571192124_0.5745025858723372"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-01T11:31:09.870Z","modified":"2026-08-24T11:33:12.620Z","0.2.0-alpha.0":"2025-07-01T11:31:10.149Z","0.2.1-alpha.0":"2025-07-15T08:52:40.511Z","0.2.1-0.2.1-alpha.1.0":"2025-08-02T10:20:58.453Z","0.2.1-0.2.1-alpha.2.0":"2025-08-04T14:23:32.039Z","0.2.1":"2025-08-05T19:00:18.598Z","0.2.2":"2025-08-07T18:51:39.518Z","0.2.3":"2025-08-10T16:59:41.611Z","0.2.4":"2025-08-25T10:33:39.383Z","0.2.5":"2025-11-26T11:40:48.664Z","0.2.6":"2026-01-22T21:39:07.120Z","0.2.7":"2026-02-20T18:42:26.888Z","0.2.8":"2026-02-23T09:55:30.985Z","0.3.0":"2026-03-11T12:17:14.107Z","0.3.1":"2026-03-24T11:49:29.273Z","0.3.2":"2026-03-26T12:43:34.141Z","0.4.0":"2026-03-31T16:46:50.334Z","0.5.0":"2026-04-04T20:33:29.001Z","0.6.0":"2026-04-05T19:06:40.533Z","0.7.0":"2026-04-06T10:01:32.539Z","0.8.0":"2026-04-10T15:08:00.653Z","0.9.0":"2026-04-16T08:37:43.250Z","0.10.0":"2026-04-20T11:26:51.355Z","0.10.1":"2026-04-24T08:08:33.437Z","0.10.2":"2026-04-28T11:08:07.724Z","0.10.3":"2026-04-28T13:39:37.332Z","0.11.0":"2026-05-07T15:53:58.659Z","0.12.0":"2026-06-04T11:44:32.477Z","0.13.0":"2026-06-17T12:31:45.089Z","0.13.1":"2026-07-01T14:42:21.977Z","0.13.2":"2026-07-15T10:24:02.963Z","0.13.3":"2026-08-04T11:36:43.808Z","0.13.4":"2026-08-12T16:59:22.130Z","0.13.5":"2026-08-19T17:59:39.799Z","0.13.6":"2026-08-24T11:33:12.271Z"},"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-assetscraper-db"},"description":"Downloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.","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":"# Asset Scraper\n\nDownloads remote assets from Ghost migration data and replaces URLs with local Ghost paths.\n\n## What It Does\n\n- Discovers remote assets (images, media, files) in posts, tags, users, settings, newsletters, and snippets\n- Downloads and stores them locally in Ghost's content structure (`/content/images`, `/content/media`, `/content/files`)\n- Replaces remote URLs with `__GHOST_URL__/content/...` paths\n- Caches downloads in SQLite to avoid re-downloading duplicates\n- Auto-converts unsupported formats (HEIC/HEIF → JPEG, AVIF → WebP)\n\n## Usage\n\n```javascript\nimport AssetScraper from '@tryghost/mg-assetscraper-db';\nimport fsUtils from '@tryghost/mg-fs-utils';\nimport {makeTaskRunner} from '@tryghost/listr-smart-renderer';\n\n// Create file cache for storing downloaded assets\nconst fileCache = new fsUtils.FileCache('my-migration');\n\n// Migration data to process\nconst ctx = {\n    posts: [...],\n    tags: [...],\n    users: [...],\n    settings: [...],\n    newsletters: [...]\n};\n\n// Initialize scraper\nconst scraper = new AssetScraper(fileCache, {\n    domains: [\n        'https://old-site.com',\n        'https://cdn.image-service.com'\n    ]\n}, ctx);\n\nawait scraper.init();\n\n// Run asset scraping tasks\nconst tasks = scraper.getTasks();\nconst taskRunner = makeTaskRunner(tasks, {\n    concurrent: 5\n});\nawait taskRunner.run();\n\n// Check for any failed downloads\nconsole.log(scraper.failedDownloads);\n```\n\n### Scrape from a Ghost JSON export file\n\nInstead of passing data objects, you can pass a path to a Ghost JSON export file. The scraper reads the file, processes all assets, and can write an updated file with local asset paths.\n\n```javascript\nimport AssetScraper from '@tryghost/mg-assetscraper-db';\nimport fsUtils from '@tryghost/mg-fs-utils';\nimport {makeTaskRunner} from '@tryghost/listr-smart-renderer';\n\nconst fileCache = new fsUtils.FileCache('my-migration', {\n    tmpPath: '/path/to/tmp',\n    batchName: 'batch-name'\n});\n\nconst scraper = new AssetScraper(fileCache, {\n    allowAllDomains: true\n}, '/path/to/ghost.json');\n\nawait scraper.init();\n\nconst tasks = scraper.getTasks();\nconst taskRunner = makeTaskRunner(tasks, {\n    verbose: false,\n    exitOnError: false,\n    concurrent: false\n});\nawait taskRunner.run();\n\n// Write the updated JSON with local asset references\nawait scraper.writeUpdatedJson();\n\n// Or write to a different path\nawait scraper.writeUpdatedJson('/path/to/output.json');\n```\n\nDownloaded assets are stored under the FileCache's zip directory in Ghost's content structure (e.g. `{tmpPath}/mg/{cacheKey}/zip/content/images/...`).\n\nBoth Ghost export formats are supported:\n\n- `{ db: [{ data: { posts: [...], ... } }] }` — standard Ghost export\n- `{ data: { posts: [...], ... } }` — flat format\n\nThe output preserves whichever format the input used.\n\n### Per-object usage with MigrateContext\n\nUse `processAssets` when working with [mg-context](../mg-context)'s `MigrateContext`. It's duck-typed — it works with any object that has `get(field)` and `set(field, value)` methods, so it handles posts, tags, and authors equally. Fields not in the object's schema are silently skipped.\n\nIt processes two categories of fields:\n\n1. **Content fields** (`html`, `lexical`, `codeinjection_head`, `codeinjection_foot`) — scans the content string for asset URLs, downloads them, and replaces URLs inline\n2. **Image URL fields** (`feature_image`, `og_image`, `twitter_image`, `profile_image`, `cover_image`, etc.) — downloads the image at the URL and replaces it with a local `__GHOST_URL__/content/images/...` path\n\nProcess posts, tags, and authors in separate loops. Tags and authors are much smaller sets than posts, so they get their own passes rather than being processed redundantly on every post:\n\n```javascript\nawait context.forEachPost(async (post) => {\n    await scraper.processAssets(post);\n});\n\nawait context.forEachTag(async (tag) => {\n    await scraper.processAssets(tag);\n});\n\nawait context.forEachAuthor(async (author) => {\n    await scraper.processAssets(author);\n});\n```\n\nNo explicit `save()` is needed — `forEachPost`, `forEachTag`, and `forEachAuthor` each save automatically after the callback returns. The asset cache deduplicates downloads across all three loops, so the same image URL is only fetched once.\n\nThe old `getTasks()` method is still available for the legacy pipeline.\n\n### Scrape from all domains\n\nUse `allowAllDomains` to scrape assets from any domain, optionally excluding specific ones. You can also supple a regular expression (as a literal or object)\n\n```javascript\nconst scraper = new AssetScraper(fileCache, {\n    allowAllDomains: true,\n    blockedDomains: [\n        'https://ads.example.com',\n        /https?:\\/\\/[a-z0-9-]+.example.com/,\n        new Regexp('https?://[a-z0-9-]+.other-example.com')\n    ]\n}, ctx);\n```\n\n**Note:** When using `allowAllDomains` without any custom `domains` or `blockedDomains`, only URLs with file extensions (e.g., `.jpg`, `.png`, `.mp4`) are scraped. This prevents scraping non-asset URLs like API endpoints or web pages. Adding custom domain configuration disables this filter.\n\n## Options\n\n| Option                | Type                   | Default     | Description                                                               |\n|-----------------------|------------------------|-------------|---------------------------------------------------------------------------|\n| `domains`             | `string[]`             | `[]`        | Whitelist of allowed domains to scrape from (include protocol)            |\n| `allowAllDomains`     | `boolean`              | `false`     | Scrape from any domain instead of using whitelist                         |\n| `blockedDomains`      | `(string \\| RegExp)[]` | `[]`        | Domains to exclude when `allowAllDomains` is `true`                       |\n| `optimize`            | `boolean`              | `true`      | Optimize images using sharp                                               |\n| `findOnlyMode`        | `boolean`              | `false`     | Only discover assets, don't download (access via `scraper.foundItems`)    |\n| `baseUrl`             | `string`               | `undefined` | Base URL for resolving relative URLs (only needed for Ghost JSON exports) |\n| `processBase64Images` | `boolean`              | `false`     | Extract embedded base64 images and save as files                          |\n\n## Context Object\n\nThe context object contains the Ghost migration data to process. Pass data directly or via `result.data`:\n\n```javascript\n// Direct format\n{\n    posts: [...],\n    posts_meta: [...],\n    tags: [...],\n    users: [...],\n    settings: [...],\n    custom_theme_settings: [...],\n    snippets: [...],\n    newsletters: [...]\n}\n\n// Alternative format\n{\n    result: {\n        data: {\n            posts: [...],\n            // etc.\n        }\n    }\n}\n```\n\n## Supported File Types\n\n- **Images:** JPEG, PNG, GIF, WebP, SVG, ICO, AVIF, HEIC, HEIF\n- **Media:** MP4, WebM, OGG, MP3, WAV, M4A\n- **Files:** PDF, JSON, XML, RTF, OpenDocument formats, Microsoft Office formats\n\n## Notes\n\n- HEIC/HEIF images are automatically converted to JPEG\n- AVIF images are automatically converted to WebP\n- The SQLite cache prevents re-downloading assets across multiple runs\n- Failed downloads are tracked in `scraper.failedDownloads`:\n\n```javascript\n[\n    {\n        src: 'https://example.com/image.jpg',\n        status: 404,        // HTTP status code\n        skip: 'Not Found'   // Reason for failure\n    }\n]\n```\n","readmeFilename":"README.md"}