{"_id":"@terraforge/core","_rev":"45-b566a785b81a0c3ef86a575a9c684a2e","name":"@terraforge/core","dist-tags":{"latest":"0.0.45"},"versions":{"0.0.1":{"name":"@terraforge/core","version":"0.0.1","license":"MIT","_id":"@terraforge/core@0.0.1","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"dist":{"shasum":"3d2a1505f1b749b5c42c09f225758d6a923bb31a","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.1.tgz","fileCount":2,"integrity":"sha512-SXtJHO2MhOm2dSuWDAlWCylTk0rz4I0rj7+jcdvzvPTrVqD9Y6DxrYzGrGECOGpNMOtzSQtQPbPmdQwWeLip1g==","signatures":[{"sig":"MEYCIQDpsaNPn7S97FmiUa72NjfZ2zZ0CgCg6ir20suxKApoVgIhAL0VPy6Bx+AYA0d4Gf5OQsP7FS/YvJ2ofoXBHeYKcfXI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3991},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"3d2a1505f1b749b5c42c09f225758d6a923bb31a","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test","build":"bunup src/index.ts --format esm --dts --clean --target node --packages external --out-dir ./dist","prepublish":"bun run build"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-SXtJHO2MhOm2dSuWDAlWCylTk0rz4I0rj7+jcdvzvPTrVqD9Y6DxrYzGrGECOGpNMOtzSQtQPbPmdQwWeLip1g==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.1_1765227899675_0.5530495868635277","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@terraforge/core","version":"0.0.2","license":"MIT","_id":"@terraforge/core@0.0.2","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"dist":{"shasum":"26ae6e06a72fd68e6be6a04face7a4a7a80de715","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.2.tgz","fileCount":4,"integrity":"sha512-8pyoAEm4E+MYOWUaOzmB/4xBhtY0XEy/9BISlE/sTZJ7dbd179FGXz9QTeXPVS+iJYXr1JrzO5kMlUSb0On2Rg==","signatures":[{"sig":"MEUCIQC+YEDtfP5F6BtpWn8AMX+xK+u5hGJwXPIL8G3FXou+EQIgW5lqwOVwUWJEuupQhpu16ERY6sXpls1gKVYT+BuUgYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52023},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"26ae6e06a72fd68e6be6a04face7a4a7a80de715","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test","build":"bunup src/index.ts --format esm --dts --clean --target node --packages external --out-dir ./dist","prepublishOnly":"bun run build"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-8pyoAEm4E+MYOWUaOzmB/4xBhtY0XEy/9BISlE/sTZJ7dbd179FGXz9QTeXPVS+iJYXr1JrzO5kMlUSb0On2Rg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.2_1765241387667_0.44100362439048446","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@terraforge/core","version":"0.0.3","license":"MIT","_id":"@terraforge/core@0.0.3","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"dist":{"shasum":"e8acd9e8ab6611bf253fc09b429b4e3c168d06f2","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.3.tgz","fileCount":4,"integrity":"sha512-oVQg5epE3ga+LAK8bD3U5Z45hkCbdeqPPkClcx2jx9ldhAqodi0KUC8haduRlIBPuNS/nYZLSYGiSy66WaQZMQ==","signatures":[{"sig":"MEUCIFcIEpWjwvRX+V0CTOSLhBA4bg/DGQoh2VjvJGlwYhSwAiEAzWwwvJQc3pITH44HPOehW6dWd0aOkFHIwbAuOUSy7YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52569},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"e8acd9e8ab6611bf253fc09b429b4e3c168d06f2","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test","build":"bunup src/index.ts --format esm --dts --clean --target node --packages external --out-dir ./dist","prepublishOnly":"bun run build"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-oVQg5epE3ga+LAK8bD3U5Z45hkCbdeqPPkClcx2jx9ldhAqodi0KUC8haduRlIBPuNS/nYZLSYGiSy66WaQZMQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.3_1765654376730_0.6457345942081361","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@terraforge/core","version":"0.0.4","license":"MIT","_id":"@terraforge/core@0.0.4","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"dist":{"shasum":"e0996b5db92b90de5a6e83fb65d718c3d71255cc","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.4.tgz","fileCount":4,"integrity":"sha512-cyJpDbUzxVPLbq5LcCrXT+8zYSSpUzGB1I6imIU/vfHVNkpO2QRCwkVSBiGI9gbgelLTyCn0jTqCXLSm7wibxg==","signatures":[{"sig":"MEYCIQC+UcrdJ8+pcqsoDIlj4gtIs+zmsjizsZYTgm4hIXvxfQIhAPrnYL95aFtMMEJEBbq9X3iWk+gl1em7nqONiAbH6dcY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54633},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"e0996b5db92b90de5a6e83fb65d718c3d71255cc","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test","build":"bunup src/index.ts --format esm --dts --clean --target node --packages external --out-dir ./dist","prepublishOnly":"bun run build"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-cyJpDbUzxVPLbq5LcCrXT+8zYSSpUzGB1I6imIU/vfHVNkpO2QRCwkVSBiGI9gbgelLTyCn0jTqCXLSm7wibxg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.4_1765706351760_0.1609818005587953","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@terraforge/core","version":"0.0.5","license":"MIT","_id":"@terraforge/core@0.0.5","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"dist":{"shasum":"e9101e0ba3b0b87e6ecb159893400ba21c7c5878","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.5.tgz","fileCount":4,"integrity":"sha512-Szzidi5/euO+JyBkB9hUxl4PV8uKk+x6HNfrnz+dji/+EB8AQQogw/LE53uedA9yn3+kKSfmNjqWjr/QBpe+xw==","signatures":[{"sig":"MEYCIQDbrE6TIfTKhcj5Y02HK9QQid7/TBHX3WBlXxgTeNPHtAIhAItsajpDgVLrXs1ytgtusjs1d+Ge3CWlxJ6zlOtJLkkV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59269},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"e9101e0ba3b0b87e6ecb159893400ba21c7c5878","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup src/index.ts --format esm --dts --clean --out-dir ./dist","prepublishOnly":"bun run build"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-Szzidi5/euO+JyBkB9hUxl4PV8uKk+x6HNfrnz+dji/+EB8AQQogw/LE53uedA9yn3+kKSfmNjqWjr/QBpe+xw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.5_1766055635394_0.4017013612624891","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@terraforge/core","version":"0.0.6","license":"MIT","_id":"@terraforge/core@0.0.6","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"a24640f7ef4830b270a6797251bd6d6c9ad2b814","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.6.tgz","fileCount":4,"integrity":"sha512-56UUn/lGZGFBFfuHRrW1YOYb7blTHwBhggHx/ziH5sBe3l1SNgYWStOGpxT8HicLfLM19/JjaDM0dXAEFHx2ag==","signatures":[{"sig":"MEUCIQCjpLV8qwrvbvRwcQ6M/zdyE8mkhqjrhmJidAS3ew7qcwIgEahLWKk4KlDskG+mBVBO2DpX2biUnua/J3rhgAVQquk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70287},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"a24640f7ef4830b270a6797251bd6d6c9ad2b814","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup src/index.ts --format esm --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-56UUn/lGZGFBFfuHRrW1YOYb7blTHwBhggHx/ziH5sBe3l1SNgYWStOGpxT8HicLfLM19/JjaDM0dXAEFHx2ag==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.6_1767024808899_0.7226159890631889","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@terraforge/core","version":"0.0.7","license":"MIT","_id":"@terraforge/core@0.0.7","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"4e8f75d0f3f8fd7cef031c1cf4de7229e2a3fb3b","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.7.tgz","fileCount":4,"integrity":"sha512-SdodmFrsSM9tkuMFctLC3tNyKtoa03YfICwOw/o371DW3Wxt6baV0vLZ4lh5If5PRQa2vuyYBSQiE2wTnked2g==","signatures":[{"sig":"MEQCIBYovuLWwR9WEZGbOjM881I+05g5lWXu1c7VyVW72AD0AiBiG3T2GiMfNJupIko3jFnkQCaBgdgjJMI3eUUl2zXIIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71449},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"4e8f75d0f3f8fd7cef031c1cf4de7229e2a3fb3b","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup src/index.ts --format esm --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-SdodmFrsSM9tkuMFctLC3tNyKtoa03YfICwOw/o371DW3Wxt6baV0vLZ4lh5If5PRQa2vuyYBSQiE2wTnked2g==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.7_1767056856714_0.9165318428072373","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@terraforge/core","version":"0.0.8","license":"MIT","_id":"@terraforge/core@0.0.8","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"61759d4d2bb8ced61295aa856fa5172cefe4e329","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.8.tgz","fileCount":4,"integrity":"sha512-84eQKR6rpqCiQX8KDOUVCYzprW2yTM+naZXOyK0/+/2SjK5QYSdmk8slBCRoAFYvuOI6K0MfxjEFLzpbfDQXWw==","signatures":[{"sig":"MEUCIEN8sP+SDvIlzMvJPcQf4EmhAK5hZT9evQSwc6+21iLPAiEAvPvGgRo9f/4ErjETC6RaPDtqllfLUuYEnTJhj17wVls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72725},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"61759d4d2bb8ced61295aa856fa5172cefe4e329","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup src/index.ts --format esm --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-84eQKR6rpqCiQX8KDOUVCYzprW2yTM+naZXOyK0/+/2SjK5QYSdmk8slBCRoAFYvuOI6K0MfxjEFLzpbfDQXWw==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.8_1767057358239_0.35585426986144775","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@terraforge/core","version":"0.0.9","license":"MIT","_id":"@terraforge/core@0.0.9","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"47d7f6e079191ef58d3e156b44aff118b76d33bc","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.9.tgz","fileCount":4,"integrity":"sha512-R0M+8W83eUroBgseo1tysoxt7bJefdDhFF1cw8iCqv/cpvC6i0Gr1yQVSpl4aA2HVzzNHMdQTxguAdPT6oGFXg==","signatures":[{"sig":"MEYCIQCAu9N6kcsRZKW4+SQBSFOfiUR5FvDQOcuwmtepEFI3JQIhAP3Z/P6TDG28ot71EzoV9q1i867JrIxOW/CXItRkggDj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71108},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"47d7f6e079191ef58d3e156b44aff118b76d33bc","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup src/index.ts --format esm --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-R0M+8W83eUroBgseo1tysoxt7bJefdDhFF1cw8iCqv/cpvC6i0Gr1yQVSpl4aA2HVzzNHMdQTxguAdPT6oGFXg==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.9_1767058815883_0.06928817164764212","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@terraforge/core","version":"0.0.10","license":"MIT","_id":"@terraforge/core@0.0.10","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"4370c4fd183c57c3ddd6d5a9d133bdb9e71bf8ce","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.10.tgz","fileCount":4,"integrity":"sha512-RQb2XuDIpiKVnXa1RM37PMelWVW1YPw2+14SoPoU/773hO8wUC/1gT/oryjojH7vabYMwVh5rxxMFwJ1C7Rezg==","signatures":[{"sig":"MEQCIHaf4yNBgSFBhCvD4ILwp2Szy6F9Hj/7dVJQ+mGLt/N7AiB3KqMFn7SDArA0Q8PhLVd/JqDGSgS2uMLrkkawdFFZmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71109},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"4370c4fd183c57c3ddd6d5a9d133bdb9e71bf8ce","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup src/index.ts --format esm --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-RQb2XuDIpiKVnXa1RM37PMelWVW1YPw2+14SoPoU/773hO8wUC/1gT/oryjojH7vabYMwVh5rxxMFwJ1C7Rezg==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.10_1767131040213_0.10722778479477202","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@terraforge/core","version":"0.0.11","license":"MIT","_id":"@terraforge/core@0.0.11","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"8cb7072c4acafed0b3e3e23b36a643c6cc1c561a","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.11.tgz","fileCount":4,"integrity":"sha512-vizXbZDMiaDhtgPrISVKPifS1YyitcUmWlNPloUKO8BJpwyI7V+8qnl7c6qKzmW5NITlJXdzIaX/gWCdtimODw==","signatures":[{"sig":"MEUCIA4YDATFbiMzmOZE5iifphkC5gaeg8AUgqsrNfiSDylIAiEAjHZv7QDeKI95j3qph+A+96uO4kFS/OCdq97Muqd903Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63965},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"8cb7072c4acafed0b3e3e23b36a643c6cc1c561a","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-vizXbZDMiaDhtgPrISVKPifS1YyitcUmWlNPloUKO8BJpwyI7V+8qnl7c6qKzmW5NITlJXdzIaX/gWCdtimODw==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.11_1767361995512_0.8241561311517562","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@terraforge/core","version":"0.0.12","license":"MIT","_id":"@terraforge/core@0.0.12","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"985dc92398b4283b5cca6c0ca01823175c30b307","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.12.tgz","fileCount":4,"integrity":"sha512-Go+z47fPYfuNvi7P5P6WGkU6xtTNyL4OF6YyDtboZgL+Rl2qVSRPCFPvDDAxNxJIaFYy6sf6VnbqUdd6oMJKDA==","signatures":[{"sig":"MEUCIEzGwtcLyo1qP5b5Z5vNsL5N7ouRQ3pORGTHCLM34epBAiEAyBfScGef0s1o2HzAxZc1jruDKsGyBljK1hDS6RecRhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63983},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"985dc92398b4283b5cca6c0ca01823175c30b307","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-Go+z47fPYfuNvi7P5P6WGkU6xtTNyL4OF6YyDtboZgL+Rl2qVSRPCFPvDDAxNxJIaFYy6sf6VnbqUdd6oMJKDA==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.12_1767363536156_0.08402654733581816","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@terraforge/core","version":"0.0.13","license":"MIT","_id":"@terraforge/core@0.0.13","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"3e7b6427b30030f822051119b3b54e86eccc47a8","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.13.tgz","fileCount":4,"integrity":"sha512-w20+oz2QK7RNjil+dfLl2COkHc/PiV9/nSz/9zSCgN7+2VhNesBcE9Yl8gV70/lKL6NrMPQWuAlDDEa6OsMBSA==","signatures":[{"sig":"MEQCIGNIi/PLhpESresFXqnH1X8YU14hsBDnPUl80CFM25npAiB0NlhO8GyNBK0OAIVmKYt+9q6nU89gj7iqcXmpUMBIEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64003},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"3e7b6427b30030f822051119b3b54e86eccc47a8","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-w20+oz2QK7RNjil+dfLl2COkHc/PiV9/nSz/9zSCgN7+2VhNesBcE9Yl8gV70/lKL6NrMPQWuAlDDEa6OsMBSA==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.13_1767903822329_0.5783696832119221","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@terraforge/core","version":"0.0.14","license":"MIT","_id":"@terraforge/core@0.0.14","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"aceb3609942e1c0785d02354cd1495ad81862a15","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.14.tgz","fileCount":4,"integrity":"sha512-uGctITA01ONEY/xS6Cil5c6qZINKC/mX24aEDbZ7kea43jzEL/vGa09RZE32DZPiyEA2G4+rlKPhrSxklUwp5Q==","signatures":[{"sig":"MEUCIQC9HoLrhtvZRTjl+09VnJDNfLDO4hWg2XXZIJWdeogHaAIgBA6T8uLU1ZHuMoNKcExqH9nqHT+FRHAuMT1aIE/eQlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63832},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"aceb3609942e1c0785d02354cd1495ad81862a15","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-uGctITA01ONEY/xS6Cil5c6qZINKC/mX24aEDbZ7kea43jzEL/vGa09RZE32DZPiyEA2G4+rlKPhrSxklUwp5Q==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.14_1768049658380_0.5250435798765196","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@terraforge/core","version":"0.0.15","license":"MIT","_id":"@terraforge/core@0.0.15","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"9fb9947a296512a907ba88d88c8686c84a67c07a","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.15.tgz","fileCount":4,"integrity":"sha512-5ZgDVskCHHiFhiJWjBeXEwLNxBXggxGCKvWpX9ii9x5MQwQm6gkp6r8gQHkyOB8rZ9/9VJuTSFHWGaN3HWeRag==","signatures":[{"sig":"MEUCIQDsqNYkHwE1Hpnu4k1hq3g+WjKZmQVw4VXVvpGDi1xWLwIgLum3UG7JEbNWU8B/NET5DjyCIOqVxrsOdceVug3Hm84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63910},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"9fb9947a296512a907ba88d88c8686c84a67c07a","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-5ZgDVskCHHiFhiJWjBeXEwLNxBXggxGCKvWpX9ii9x5MQwQm6gkp6r8gQHkyOB8rZ9/9VJuTSFHWGaN3HWeRag==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.15_1768769233671_0.46054360758443913","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@terraforge/core","version":"0.0.16","license":"MIT","_id":"@terraforge/core@0.0.16","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"c1d9ed703a34727c6dfda4342459a38786add398","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.16.tgz","fileCount":4,"integrity":"sha512-mIuFoeFkPznNB6bMLLTMrGMgYjV0YmlHJkSpYbW8VkSq+VMu5HYf89s2Zwq0k6wYEiXXfu+saUTHBEuLFHh3sQ==","signatures":[{"sig":"MEUCIQC3+zFmdouGHvyAdgI4zUWVxrcVN5oHVPHuEiF8wDFAYgIgETEBy0bFpnHsfOm/1sfHnYiNjLgD/ncQEDcuMZdYaNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66640},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"c1d9ed703a34727c6dfda4342459a38786add398","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-mIuFoeFkPznNB6bMLLTMrGMgYjV0YmlHJkSpYbW8VkSq+VMu5HYf89s2Zwq0k6wYEiXXfu+saUTHBEuLFHh3sQ==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.16_1768816365484_0.6968627848478715","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@terraforge/core","version":"0.0.17","license":"MIT","_id":"@terraforge/core@0.0.17","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"540d33e32cfb666dcf8fd091cf74667a3d349343","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.17.tgz","fileCount":4,"integrity":"sha512-aKrw/0u4S2QR4Q4MSKdlvFO6hu8yBO47GvCch7bWE9MZv7nt9cc5l5z0gs+d2zAIdygrjOR6MgW7Kn7ab0jtTw==","signatures":[{"sig":"MEYCIQC++dt7KEDteMZNiAaC2NvUTxov0hAaBUqOq8eLi+nUJgIhAN2NRRMrxt83ivPeD1eKVll1JA4Nru8BGNEtuCmpKkLN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67294},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"540d33e32cfb666dcf8fd091cf74667a3d349343","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-aKrw/0u4S2QR4Q4MSKdlvFO6hu8yBO47GvCch7bWE9MZv7nt9cc5l5z0gs+d2zAIdygrjOR6MgW7Kn7ab0jtTw==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.17_1768817740413_0.17849552777120503","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@terraforge/core","version":"0.0.18","license":"MIT","_id":"@terraforge/core@0.0.18","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"1d57dcbeba00b7bd4f6a9241bafdaf35b6097a4e","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.18.tgz","fileCount":4,"integrity":"sha512-v/5nMxSlwpTMmgPpdAy+eDh+W6beJ4v5QUdkDXOQcG0eBaKgObv7J+xkoDpMr0GIjks1WvcZcmtc4j4+7BQRYQ==","signatures":[{"sig":"MEUCIECD3gFZg0xlak/ig1KmB1HhxPrbLLG614i7iq6xTl2mAiEAxK+HGsgx1JcUZjBuCC4ouHvjQBj5Gs9fpuK57VHH6FQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68408},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"1d57dcbeba00b7bd4f6a9241bafdaf35b6097a4e","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-v/5nMxSlwpTMmgPpdAy+eDh+W6beJ4v5QUdkDXOQcG0eBaKgObv7J+xkoDpMr0GIjks1WvcZcmtc4j4+7BQRYQ==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.18_1768895298271_0.46645082366812596","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@terraforge/core","version":"0.0.19","license":"MIT","_id":"@terraforge/core@0.0.19","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"b45449f7791e9212a601321605fc6ce17bf6c9e3","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.19.tgz","fileCount":4,"integrity":"sha512-eGi8Edx66u7Xs7rHfdrloMfoVISBQ1lDJ0N9HGW44DlMEcGl/m5bhBtbgm6PNrLY+U5Te/GDx59HJ4bKnjPa5A==","signatures":[{"sig":"MEYCIQCeKGTsyt2vC3ju1f7Zv9vryN0jtWJKnPWlLcYYq76j7AIhAPCBwAqjIsgJbsmEfT/mmN9bkdIlTJ9hsXgIZaJ3SngD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70755},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"b45449f7791e9212a601321605fc6ce17bf6c9e3","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-eGi8Edx66u7Xs7rHfdrloMfoVISBQ1lDJ0N9HGW44DlMEcGl/m5bhBtbgm6PNrLY+U5Te/GDx59HJ4bKnjPa5A==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.19_1769560299329_0.43957026437575775","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@terraforge/core","version":"0.0.20","license":"MIT","_id":"@terraforge/core@0.0.20","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"d535fd0b3c5bec51f8caf7df9b2c386ccc7c014f","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.20.tgz","fileCount":4,"integrity":"sha512-5QyGwUcITLaD8qxSiM2sbumHSX5RJq0DOFw3rpboajMgnzlDifHB1q2yLmZs4sg89VVaR6RENn8hXfBq/BBi0w==","signatures":[{"sig":"MEQCIGp1tJ6zttf7EkZViwhp/ihJYOiT0QfdEcGt1t4faZNFAiA+V37TtbFAn/ecNho9beUYVg+AHFtXoEc6hzz1ENqt3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74681},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"d535fd0b3c5bec51f8caf7df9b2c386ccc7c014f","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-5QyGwUcITLaD8qxSiM2sbumHSX5RJq0DOFw3rpboajMgnzlDifHB1q2yLmZs4sg89VVaR6RENn8hXfBq/BBi0w==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.20_1772117607807_0.2511714717050706","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@terraforge/core","version":"0.0.21","license":"MIT","_id":"@terraforge/core@0.0.21","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"0af476c03b06df91b6be843b5f673efbfdb857c7","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.21.tgz","fileCount":4,"integrity":"sha512-BYdrmeojOi5Tjzk+zvyoUSm6ODq54sEyFtx23uIk4p24aAft05WOrDr3va2GIMA2sdHqpVHl3Dh+s5SNE3hF/w==","signatures":[{"sig":"MEQCIENZXUBn3LBbMK8uKHsxNLf6c5Bd2oc0gFZuq1IkxzFnAiB0IrMqgccApePip/exfZsptXtpjK+G6O0aC7MtxxUE5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74664},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"0af476c03b06df91b6be843b5f673efbfdb857c7","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-BYdrmeojOi5Tjzk+zvyoUSm6ODq54sEyFtx23uIk4p24aAft05WOrDr3va2GIMA2sdHqpVHl3Dh+s5SNE3hF/w==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.21_1772130601327_0.9668819867920828","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@terraforge/core","version":"0.0.22","license":"MIT","_id":"@terraforge/core@0.0.22","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"aa2757129f4260689656e1b3bd14e331b6543329","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.22.tgz","fileCount":4,"integrity":"sha512-Ax3HaHyz0ipvV9zT/BEAzug+y1pbFvEWCqvW548aNJWA4kfJ0HQTF+r32bLHOkNkON4vBT5zO4Qk8SF7WpUDaA==","signatures":[{"sig":"MEYCIQDyN5SktmpdLfFHVfNg0bN28sx7bYeS+KEty79VEBbWxwIhAPr3+QRLcUSpZCULScmOeoSQ9g2NL3DbQ9W4PJvppTcx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75005},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"aa2757129f4260689656e1b3bd14e331b6543329","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-Ax3HaHyz0ipvV9zT/BEAzug+y1pbFvEWCqvW548aNJWA4kfJ0HQTF+r32bLHOkNkON4vBT5zO4Qk8SF7WpUDaA==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.22_1772887197127_0.5700947061080086","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@terraforge/core","version":"0.0.23","license":"MIT","_id":"@terraforge/core@0.0.23","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"ed1544683743912d8c15dad16a0d2a7516b30e7f","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.23.tgz","fileCount":4,"integrity":"sha512-m7JoxHxyuGJBdA7gqndaHAGzvZGnHZuVp6Ak/BzVyBIy24+DT6FYcXg76w41ODX31xdcqQFOSkT5BE/IR/Ed5Q==","signatures":[{"sig":"MEUCIQDDzBHZJsgAVaQt+p4w2lB/FpYGiYvetve6fjiqIJ2sfgIgNzWsXD7DkPjleOdMKnJB01TYzhgpNwoO8DF9g54yejY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75319},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"ed1544683743912d8c15dad16a0d2a7516b30e7f","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-m7JoxHxyuGJBdA7gqndaHAGzvZGnHZuVp6Ak/BzVyBIy24+DT6FYcXg76w41ODX31xdcqQFOSkT5BE/IR/Ed5Q==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.23_1773766083342_0.60209221461875","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@terraforge/core","version":"0.0.24","license":"MIT","_id":"@terraforge/core@0.0.24","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"7b402d2f1dd2affc05da80e478819765f5a08804","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.24.tgz","fileCount":4,"integrity":"sha512-m45bLgs47agMl7xNZr2+UjNvy6pd1DXHu0X9MnWLLH2uu0wktQQhB8wNzjt07CS9ZccP6M+6jgDlOPJyMUVRQg==","signatures":[{"sig":"MEQCIB9+ws+MDmVU4bQ6NunDxO59hpa0bbw7Q6d4blo4Y/ukAiA+n2WnDQUpblTXqzVmx42qBc4dYAkprlihM5P+jcPv3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76140},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"7b402d2f1dd2affc05da80e478819765f5a08804","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-m45bLgs47agMl7xNZr2+UjNvy6pd1DXHu0X9MnWLLH2uu0wktQQhB8wNzjt07CS9ZccP6M+6jgDlOPJyMUVRQg==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.24_1773770374386_0.1411650709365242","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@terraforge/core","version":"0.0.25","license":"MIT","_id":"@terraforge/core@0.0.25","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"11ef900d2aa856f8ce7776c84019216502a78466","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.25.tgz","fileCount":4,"integrity":"sha512-p1gDQw861b3R5XsTtl2C3YsU+mMcZ/eAERgXSesiShrO99B+Why+6k92lx+KNQh9pmfNN6qAmjh6vD+fUXF46w==","signatures":[{"sig":"MEUCIQCRZ/Rku9O85w4qh8iMrdNdo3dwVZwy6Qszlw97ykEZuwIgCD8lD8qdbudntMzRycAdDvP+HZDNJ3/KCoAHKCp6OWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76258},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"11ef900d2aa856f8ce7776c84019216502a78466","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-p1gDQw861b3R5XsTtl2C3YsU+mMcZ/eAERgXSesiShrO99B+Why+6k92lx+KNQh9pmfNN6qAmjh6vD+fUXF46w==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.25_1773770889021_0.5141822195972896","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@terraforge/core","version":"0.0.26","license":"MIT","_id":"@terraforge/core@0.0.26","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"8962fbe1df5a948e8c875856d2caa87385bf7de1","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.26.tgz","fileCount":4,"integrity":"sha512-rGou9SIC1G3qCMA6GIPVXkvZdNCq8NEnq6/D6s0cpgvviLaQSGpGnI9bjarOsR/sAfoxtPWbkCiVqbekxy7XEA==","signatures":[{"sig":"MEYCIQCigGvZIFiRuMOwtIvtc00hOzZDJagBGbaKLyHEvbotWAIhAO0yyZfQ5koDphILWv20J+3fMNRAw5Bn/ie/+150W9p1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76350},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"8962fbe1df5a948e8c875856d2caa87385bf7de1","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-rGou9SIC1G3qCMA6GIPVXkvZdNCq8NEnq6/D6s0cpgvviLaQSGpGnI9bjarOsR/sAfoxtPWbkCiVqbekxy7XEA==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.26_1773777408909_0.6500488665374693","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@terraforge/core","version":"0.0.27","license":"MIT","_id":"@terraforge/core@0.0.27","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"491f42b713f0ae44265133f76c444343ff3a4fe6","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.27.tgz","fileCount":4,"integrity":"sha512-QWZ0iZoq0FVYxmT5gF9Rtz19R4Abepm24MGDgTJkz6dBT9CO6oWItC5Ob5wfcvMOHqsU0WOZwIvdl62z5uQn+Q==","signatures":[{"sig":"MEQCIGpwMuSsXaH7R4eMDYuG9krLUm7va+ABygVXGxQ+vxkhAiAnP0S51rK389nq96dWD340dnzEBltQESRhRfPu78TVeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76385},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"491f42b713f0ae44265133f76c444343ff3a4fe6","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-QWZ0iZoq0FVYxmT5gF9Rtz19R4Abepm24MGDgTJkz6dBT9CO6oWItC5Ob5wfcvMOHqsU0WOZwIvdl62z5uQn+Q==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.27_1773777609347_0.04955041756117584","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@terraforge/core","version":"0.0.28","license":"MIT","_id":"@terraforge/core@0.0.28","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"7a80ca003651f5621bd08f4f5bf0ca0cbe9b4078","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.28.tgz","fileCount":4,"integrity":"sha512-cmdh4SsA/cMev8UiwvExczH/8WHxW1Nehrkbv+rTjY4r5d9+AMzp/MBVt7pkPSubKU5nT8Bl5F3DJ6PjS0Jydg==","signatures":[{"sig":"MEQCIG4OGcqrVDRjrgWuJXyR2pI92BgOTzQh/tmAnWiJ3PdeAiB8n06u6UMuReorNPfMF7KovbCj1y7OtyFY/41+EExPyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76410},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"7a80ca003651f5621bd08f4f5bf0ca0cbe9b4078","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-cmdh4SsA/cMev8UiwvExczH/8WHxW1Nehrkbv+rTjY4r5d9+AMzp/MBVt7pkPSubKU5nT8Bl5F3DJ6PjS0Jydg==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.28_1773779665284_0.4885942612211285","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@terraforge/core","version":"0.0.29","license":"MIT","_id":"@terraforge/core@0.0.29","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"16a53ba495c311e80215c1c6a51fc4b02676fba5","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.29.tgz","fileCount":4,"integrity":"sha512-Hn2kaz8Hc2gtv8NpVQ2TcaevQSu77UyZw+k1NDIP9IyeUXMBsZjZvSY/Qd6ur0+rle7heyNm/uDhajwpm9Cnpg==","signatures":[{"sig":"MEQCIG31bSE+C9L6Z9SewI2DkS/Gn3FHltyDWEP5dVubD63uAiAfv2zwKV3pJol2f43JpICszu6F96RV1OwrQzO1eyjynA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77247},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"16a53ba495c311e80215c1c6a51fc4b02676fba5","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-Hn2kaz8Hc2gtv8NpVQ2TcaevQSu77UyZw+k1NDIP9IyeUXMBsZjZvSY/Qd6ur0+rle7heyNm/uDhajwpm9Cnpg==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.29_1773781588911_0.38082104188806953","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@terraforge/core","version":"0.0.30","license":"MIT","_id":"@terraforge/core@0.0.30","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"72f07b882ff4ad68e7aa7393e898afaf34c99599","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.30.tgz","fileCount":4,"integrity":"sha512-gWMhSdU0okppWaAl5jYG20C+Pr/RzsJp4O7cMKf7RCFiYBUZ+03I+VErEOgQ3BSndT6rHr4wF9H4N63a5/QPOg==","signatures":[{"sig":"MEUCIQCR4NnXQMdfekekcKvwEcnEv1VVbWTg1DIsLSSeJQigtQIgbF+fu6qCIDc6aYt37y/TawglBtTLOWa6IH+0QOTZPAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78269},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"72f07b882ff4ad68e7aa7393e898afaf34c99599","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-gWMhSdU0okppWaAl5jYG20C+Pr/RzsJp4O7cMKf7RCFiYBUZ+03I+VErEOgQ3BSndT6rHr4wF9H4N63a5/QPOg==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.30_1773784763417_0.7473732623843348","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@terraforge/core","version":"0.0.31","license":"MIT","_id":"@terraforge/core@0.0.31","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"f651e1886150793d84c0a0905868217898d3b013","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.31.tgz","fileCount":4,"integrity":"sha512-fGQ0XqIotg5vLsBuPY/nku8JFrYK+G6IRmTrelOTDV/ZYtG6EG3aN8Ue16tSn4C/WxQgMmnr54FhFtooH7TnOA==","signatures":[{"sig":"MEYCIQCwA+TPGVYwOY4xOncM5WikC7VUIPyjfLLWhRxcO0jvQwIhAJ/MfpSUxfTwwXL7vH+kgYhoi5wygYAcmRCdQVHf/+N1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78197},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"f651e1886150793d84c0a0905868217898d3b013","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-fGQ0XqIotg5vLsBuPY/nku8JFrYK+G6IRmTrelOTDV/ZYtG6EG3aN8Ue16tSn4C/WxQgMmnr54FhFtooH7TnOA==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.31_1773785468806_0.7026936309240044","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@terraforge/core","version":"0.0.32","license":"MIT","_id":"@terraforge/core@0.0.32","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"3ae07ad915a218347aab207dd4665c397efb2625","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.32.tgz","fileCount":4,"integrity":"sha512-8RGcZU7TyaAXvpAF8sKrtAk0dat7PXUbMAF7/lvn3/6S1jdj46iSxdzX53kzdZY+Mdf7Z2F2pLlPfVtDfcssxw==","signatures":[{"sig":"MEYCIQCfqEk7eAAc0Fffq4Fa6mqsnmtNUJ9FOnHFZ7L5W+N/OQIhAIU9XXKAkcDKdfkOjBDCtTyQ69tBlPD7+Noes5WtTFxX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78251},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"3ae07ad915a218347aab207dd4665c397efb2625","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-8RGcZU7TyaAXvpAF8sKrtAk0dat7PXUbMAF7/lvn3/6S1jdj46iSxdzX53kzdZY+Mdf7Z2F2pLlPfVtDfcssxw==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.32_1773818315442_0.7791266009923232","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@terraforge/core","version":"0.0.33","license":"MIT","_id":"@terraforge/core@0.0.33","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"48db5792ddd598fbe666ca9603a14fcf782a44a4","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.33.tgz","fileCount":4,"integrity":"sha512-cAzRi/J0JX4r+u+7pH1rmvjLTu1QKGdXi5LyxDAqPuinFqokqklJ2kRNbGwuMIBdPk69ujv83J0J8glppRXJtQ==","signatures":[{"sig":"MEUCIQDLSos9Eux95q3hT9C2sLkyc7BgeE2aoPS9pN58fi43hgIgCR6cwO0GnToehJRp9dWATZRg7A1kFAv0p+9GOpK5z7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78484},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"48db5792ddd598fbe666ca9603a14fcf782a44a4","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-cAzRi/J0JX4r+u+7pH1rmvjLTu1QKGdXi5LyxDAqPuinFqokqklJ2kRNbGwuMIBdPk69ujv83J0J8glppRXJtQ==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.33_1773819008309_0.6185248980006193","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@terraforge/core","version":"0.0.35","license":"MIT","_id":"@terraforge/core@0.0.35","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"ac3e4bdce13aa350361b2ea07ccf494cb1781076","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.35.tgz","fileCount":4,"integrity":"sha512-TbaNIXplb4pqegzn0fYguPAhVrQkbGRMIikZiogw6M/XdDIREV4Ge/vZKYdQQMR/DRDEaKb95/pm/HD3sZ+5Lg==","signatures":[{"sig":"MEUCIAcctez2z1dGYn7sdSndHQ7eCc0si348AHdIiktUTV1aAiEA1++0jZlYotlQ3+A1gsLaOS2JCxO4df1b/V05AVOhXPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78620},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"ac3e4bdce13aa350361b2ea07ccf494cb1781076","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-TbaNIXplb4pqegzn0fYguPAhVrQkbGRMIikZiogw6M/XdDIREV4Ge/vZKYdQQMR/DRDEaKb95/pm/HD3sZ+5Lg==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.35_1773826947991_0.7391341984694253","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@terraforge/core","version":"0.0.36","license":"MIT","_id":"@terraforge/core@0.0.36","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"9ba4c1073c9c648947a446c9ea54a8793500a5cf","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.36.tgz","fileCount":4,"integrity":"sha512-xSpkLDStk3EaNuZP5hGV9ZV8X5HwcxGUnm9zwwJ7VwSi3trXEQyOKWQWcJKiu7nXpF4qgt0jHEVQUCKN8fsoGQ==","signatures":[{"sig":"MEQCIHDTfTr5rKCx1sVfgrqrjA3UUgaGZx+V2Fa+1DrfMvviAiAmPLp5TRicsXeKInbdINlKnQPc47LWt8OIbTZcUifHzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78289},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"9ba4c1073c9c648947a446c9ea54a8793500a5cf","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-xSpkLDStk3EaNuZP5hGV9ZV8X5HwcxGUnm9zwwJ7VwSi3trXEQyOKWQWcJKiu7nXpF4qgt0jHEVQUCKN8fsoGQ==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.36_1773828019362_0.928297290744682","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@terraforge/core","version":"0.0.37","license":"MIT","_id":"@terraforge/core@0.0.37","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"023ef24f50fcfc1675c37cc1a20d7d2542354f2a","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.37.tgz","fileCount":4,"integrity":"sha512-9z6AWpSViL6x1MoKDYBYJirSMS/bvc8/k1PSwrmlY1GBJQ131sAgkKcvhHmGGsH7gQCzEZOLfdhzYfjgURIwYg==","signatures":[{"sig":"MEQCICvPmmwW5sE/nSza1LKwhT9VMIcVXRndFCwWUVehyxhzAiAupqEDRPOkgq0OdmOzQsU5Q5dBPsdMUCnHdw3k8+VcNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78289},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"023ef24f50fcfc1675c37cc1a20d7d2542354f2a","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-9z6AWpSViL6x1MoKDYBYJirSMS/bvc8/k1PSwrmlY1GBJQ131sAgkKcvhHmGGsH7gQCzEZOLfdhzYfjgURIwYg==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.37_1773841019581_0.04818615570104812","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@terraforge/core","version":"0.0.38","license":"MIT","_id":"@terraforge/core@0.0.38","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"958220065e57efa52bbdcd520062502bb7903022","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.38.tgz","fileCount":4,"integrity":"sha512-IORqx9i/SyOELO6qNHaHWitRWMoxhwoWB5Yo7JYgLh362EW4EqlrYu/X45UQzv5tvCbZ76URtV6eJXOjDHb07A==","signatures":[{"sig":"MEQCIEgVWvRDuA/oblTc/7YIuPwlGfHigXdmw91SYXhDwFzcAiBisddB14jhoglymIOSFFZIDsx8C5N+Ra5IRvdL264p2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79015},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"958220065e57efa52bbdcd520062502bb7903022","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-IORqx9i/SyOELO6qNHaHWitRWMoxhwoWB5Yo7JYgLh362EW4EqlrYu/X45UQzv5tvCbZ76URtV6eJXOjDHb07A==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","description":"Infrastructure as code made fast & easy","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.38_1776842913939_0.42738976654791316","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@terraforge/core","version":"0.0.39","license":"MIT","_id":"@terraforge/core@0.0.39","maintainers":[{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"13fc6e3a6cce11c14587aafd9374df99e22be3f3","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.39.tgz","fileCount":4,"integrity":"sha512-Id4QIopNyDPS7rAq794gc1PY1eYdWgcR9l6kapLA7csUsUIRfagAn2XRYap3kiI4iTlX+SWt2/5M49grWTYtHw==","signatures":[{"sig":"MEQCIEo+INeKuGu6WThbpx+s1keDxDmie73lm7ygpNPp70ePAiBRjtk+4qgdUoOPTQC4Z98kbTlPEkH8cRWCpmR5n9DI0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83288},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"13fc6e3a6cce11c14587aafd9374df99e22be3f3","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-Id4QIopNyDPS7rAq794gc1PY1eYdWgcR9l6kapLA7csUsUIRfagAn2XRYap3kiI4iTlX+SWt2/5M49grWTYtHw==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","description":"Infrastructure as code made fast & easy","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.39_1783160729794_0.17618349930114707","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@terraforge/core","version":"0.0.40","license":"MIT","_id":"@terraforge/core@0.0.40","maintainers":[{"name":"luckyace35","email":"emigres.05farrago@icloud.com"},{"name":"ivands","email":"ivandasilveira@gmail.com"}],"homepage":"https://github.com/terraforge-js/terraforge#readme","bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"c2caa9fed09fa76ccd23fb043995789acac4a292","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.40.tgz","fileCount":4,"integrity":"sha512-L+KNs74cb9PLCE16vLIm/YN/lYHRwyCjVPUhZt1zgfXrhv9HTdgZFFvrVAOGW6onjjBfRto3p8XFJ3u1zjBh6w==","signatures":[{"sig":"MEUCICcUOGhFjsub7bI95lbjNyfTm7kk1hdPhAAJ6VyAd+NTAiEAo5OQgZZdZxhLkl+CERb6Q6YecqdjtIumUlXo7lLVBPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83255},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"gitHead":"64933754e2f070b3dfb52dfc17bec5f20bfe7584","scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"luckyace35","email":"emigres.05farrago@icloud.com"},"repository":{"url":"git+https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"11.8.0","description":"Infrastructure as code made fast & easy","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.40_1785165625938_0.9856577307616625","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@terraforge/core","version":"0.0.41","license":"MIT","_id":"@terraforge/core@0.0.41","maintainers":[{"name":"luckyace35","email":"emigres.05farrago@icloud.com"},{"name":"ivands","email":"ivandasilveira@gmail.com"}],"homepage":"https://github.com/terraforge-js/terraforge#readme","bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"332bf3d48db57661715a9cbf407a0fdc5fa33fec","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.41.tgz","fileCount":4,"integrity":"sha512-Es3cJnKrlygR+sgivmP2YVJQKkvT84wx/H4CdumDH0ptOnl88i7TPFY4Zu/BcnbsyYyKBcU6QBbpcb+u+3EDRQ==","signatures":[{"sig":"MEUCIFv3kyacLsVIdA18+SX+Qmh8Tw8+5M2x7epDKYMeId66AiEAvcfnmGrgGQThxxxqd5jGHYVkzTcPExrHumtXWkyAk1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83390},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"gitHead":"4a6f379449c7912f43406c165530e0540eed8fa8","scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"luckyace35","email":"emigres.05farrago@icloud.com"},"repository":{"url":"git+https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"11.8.0","description":"Infrastructure as code made fast & easy","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.41_1785245012193_0.17020435164020542","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@terraforge/core","version":"0.0.42","license":"MIT","_id":"@terraforge/core@0.0.42","maintainers":[{"name":"luckyace35","email":"emigres.05farrago@icloud.com"},{"name":"ivands","email":"ivandasilveira@gmail.com"}],"homepage":"https://github.com/terraforge-js/terraforge#readme","bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"b7134ed4672f38aeb550011329b1353beb36cc97","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.42.tgz","fileCount":4,"integrity":"sha512-wGlXtnBGWjdRGnuGMaPzU6TRAAzWCr+60ZqV4vSDDBMJK/kdyvvEfVG+fHFQ1MVMjCq9KpGwFTDOp4EnUvXfRA==","signatures":[{"sig":"MEUCIQCtUnPQR4xew1iZ7+YICP45OnvYgY4a7dI3P43U2NnsDwIgXc8MOdjz5Hu7z5gP/Oh5lG4fyMmj76ETbl//TVyhQlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83373},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"gitHead":"7489e6c3a9e23066270f7c9998fcac8ed6a434f1","scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"luckyace35","email":"emigres.05farrago@icloud.com"},"repository":{"url":"git+https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"11.8.0","description":"Infrastructure as code made fast & easy","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.42_1785245488476_0.5615772554448661","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@terraforge/core","version":"0.0.43","license":"MIT","_id":"@terraforge/core@0.0.43","maintainers":[{"name":"luckyace35","email":"emigres.05farrago@icloud.com"},{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"1000d50a42a7fd2cd463bf091e3b14f046a09d4f","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.43.tgz","fileCount":4,"integrity":"sha512-NHo9541hdeRwWKs/fldTmCFCqE/wj0Ue52fXpCA9y/Q06z4FmNh6bi6qq7IYVisu8EbOHvzqoR42W5RFJPlJdA==","signatures":[{"sig":"MEUCIQCAVr3xcxKT9L2XWIg/x6kx9wBkW/ov1nIkmFtr+1hgIwIgZH+1bHkSzfZOQgcDnKL3DpjhhZVmNrUgBGjn1cTz2XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83633},"type":"module","types":"./dist/index.d.mjs","module":"./dist/index.mjs","shasum":"1000d50a42a7fd2cd463bf091e3b14f046a09d4f","exports":{".":{"types":"./dist/index.d.mjs","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist","prepublishOnly":"if bun run test; then bun run build; else exit; fi"},"_npmUser":{"name":"ivands","email":"ivandasilveira@gmail.com"},"_integrity":"sha512-NHo9541hdeRwWKs/fldTmCFCqE/wj0Ue52fXpCA9y/Q06z4FmNh6bi6qq7IYVisu8EbOHvzqoR42W5RFJPlJdA==","repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"_npmVersion":"10.8.3","description":"Infrastructure as code made fast & easy","directories":{},"_nodeVersion":"24.3.0","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.43_1785960541930_0.5646958340535009","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@terraforge/core","version":"0.0.44","license":"MIT","_id":"@terraforge/core@0.0.44","maintainers":[{"name":"luckyace35","email":"emigres.05farrago@icloud.com"},{"name":"ivands","email":"ivandasilveira@gmail.com"}],"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"dist":{"shasum":"cbbdf7ff63ea338a7b309dd96768c2cd94c25676","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.44.tgz","fileCount":4,"integrity":"sha512-KL1y9uFPLcjzSx0jkP2nbLJuN94lh+IviNyQfPTLG/8zVGcKhpiZ6AvdjMEyjBc4WoFC/ufpE6J+4MBjGQSuzw==","signatures":[{"sig":"MEQCIDxELNl5cLXcoDiteGjl2i9O7UbR2L+qMcdGAxAX37mFAiBbJybaati/35rVVvl1cqDZSnEf+vw9UN61xpkk0MPH+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84131},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"test":"bun test","build":"tsdown src/index.ts --dts --clean --out-dir ./dist"},"_npmUser":{"name":"luckyace35","email":"emigres.05farrago@icloud.com"},"repository":{"url":"https://github.com/terraforge-js/terraforge.git","type":"git"},"description":"Infrastructure as code made fast & easy","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^11.1.0","p-limit":"^6.2.0","get-wild":"^3.0.2","graphology":"^0.26.0","async-on-exit":"^0.1.0","@aws-sdk/types":"3.329.0","graphology-dag":"^0.4.1","proper-lockfile":"^4.1.2","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/util-dynamodb":"^3.777.0","@aws-sdk/client-dynamodb":"3.363.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.44_1786707422243_0.08141788077622314","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@terraforge/core","description":"Infrastructure as code made fast & easy","version":"0.0.45","type":"module","repository":{"type":"git","url":"https://github.com/terraforge-js/terraforge.git"},"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"module":"./dist/index.mjs","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"dependencies":{"@aws-sdk/client-dynamodb":"3.363.0","@aws-sdk/client-s3":"^3.779.0","@aws-sdk/types":"3.329.0","@aws-sdk/util-dynamodb":"^3.777.0","async-on-exit":"^0.1.0","get-wild":"^3.0.2","graphology":"^0.26.0","graphology-dag":"^0.4.1","p-limit":"^6.2.0","proper-lockfile":"^4.1.2","uuid":"^11.1.0"},"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"license":"MIT","scripts":{"build":"tsdown src/index.ts --dts --clean --out-dir ./dist","test":"bun test"},"_nodeVersion":"24.13.1","_id":"@terraforge/core@0.0.45","dist":{"integrity":"sha512-Y0TSv9efyHTPIX2JS2pZmhj2eR+Jl3LB0QE60oy8hp84Jh7fqU97rZIKqaD9iLHjp8onFVmmXtRiIVjr1vCOyA==","shasum":"5122d724073ed46a0ae5f3c8616486c93905a48a","tarball":"https://registry.npmjs.org/@terraforge/core/-/core-0.0.45.tgz","fileCount":4,"unpackedSize":84018,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBgjSO1v7+SH8+NBEZHe8nPSKc6bKSOI6yw6zXNt/E4JAiBLwRMoxARawpTcQLTK+4GnkQ5W7PQ5KAiTPbospf9lPw=="}]},"_npmUser":{"name":"luckyace35","email":"emigres.05farrago@icloud.com"},"directories":{},"maintainers":[{"name":"luckyace35","email":"emigres.05farrago@icloud.com"},{"name":"ivands","email":"ivandasilveira@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.0.45_1786714005889_0.7226796627502439"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-08T21:04:59.564Z","modified":"2026-08-14T13:26:46.245Z","0.0.1":"2025-12-08T21:04:59.836Z","0.0.2":"2025-12-09T00:49:47.871Z","0.0.3":"2025-12-13T19:32:56.875Z","0.0.4":"2025-12-14T09:59:11.914Z","0.0.5":"2025-12-18T11:00:35.528Z","0.0.6":"2025-12-29T16:13:29.037Z","0.0.7":"2025-12-30T01:07:36.857Z","0.0.8":"2025-12-30T01:15:58.391Z","0.0.9":"2025-12-30T01:40:16.041Z","0.0.10":"2025-12-30T21:44:00.360Z","0.0.11":"2026-01-02T13:53:15.661Z","0.0.12":"2026-01-02T14:18:56.297Z","0.0.13":"2026-01-08T20:23:42.465Z","0.0.14":"2026-01-10T12:54:18.548Z","0.0.15":"2026-01-18T20:47:13.823Z","0.0.16":"2026-01-19T09:52:45.612Z","0.0.17":"2026-01-19T10:15:40.558Z","0.0.18":"2026-01-20T07:48:18.410Z","0.0.19":"2026-01-28T00:31:39.453Z","0.0.20":"2026-02-26T14:53:28.016Z","0.0.21":"2026-02-26T18:30:01.492Z","0.0.22":"2026-03-07T12:39:57.291Z","0.0.23":"2026-03-17T16:48:03.515Z","0.0.24":"2026-03-17T17:59:34.535Z","0.0.25":"2026-03-17T18:08:09.172Z","0.0.26":"2026-03-17T19:56:49.054Z","0.0.27":"2026-03-17T20:00:09.487Z","0.0.28":"2026-03-17T20:34:25.481Z","0.0.29":"2026-03-17T21:06:29.082Z","0.0.30":"2026-03-17T21:59:23.573Z","0.0.31":"2026-03-17T22:11:08.969Z","0.0.32":"2026-03-18T07:18:35.595Z","0.0.33":"2026-03-18T07:30:08.462Z","0.0.35":"2026-03-18T09:42:28.142Z","0.0.36":"2026-03-18T10:00:19.502Z","0.0.37":"2026-03-18T13:36:59.732Z","0.0.38":"2026-04-22T07:28:34.074Z","0.0.39":"2026-07-04T10:25:29.947Z","0.0.40":"2026-07-27T15:20:26.137Z","0.0.41":"2026-07-28T13:23:32.329Z","0.0.42":"2026-07-28T13:31:28.795Z","0.0.43":"2026-08-05T20:09:02.074Z","0.0.44":"2026-08-14T11:37:02.412Z","0.0.45":"2026-08-14T13:26:46.042Z"},"bugs":{"url":"https://github.com/terraforge-js/terraforge/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/terraforge-js/terraforge.git"},"description":"Infrastructure as code made fast & easy","maintainers":[{"name":"luckyace35","email":"emigres.05farrago@icloud.com"},{"name":"ivands","email":"ivandasilveira@gmail.com"}],"readme":"\n# Infrastructure as code made fast & easy\n\nThe core of Terraforge lives in `@terraforge/core`, with the Terraform bridge in `@terraforge/terraform`. Together they provide a fast, diff-friendly IaC workflow for AWS (and custom) stacks.\n\n## The problem\n\nThe most used IaC solutions are slow & don't effectively leverage diffing to speed up their deployments.\n\n## Setup\n\nInstall with (NPM):\n\n```\nnpm i @terraforge/core @terraforge/terraform @terraforge/aws\n```\n\n## Example\n\nFirst, you need to create a workspace instance and pass in the cloud providers that you will use.\nWe also need to give it a lock backend & state backend.\n\n- A cloud provider is used to create resources on a specific cloud provider. We have built-in cloud providers for AWS resources, but you could simply add your own as well.\n\n- The state backend is used for storing the latest deployment state.\n\n- The lock backend is used for acquiring a lock when you deploy your app. This will guarantee that multiple people can never deploy the same application at the same time.\n\n- The activity log backend is used for storing the activity log when every you deploy / delete your app.\n\nIn this example, we will use a local file lock & state provider.\n\n```ts\nimport { App, FileStateBackend, FileLockBackend, Stack, WorkSpace } from '@terraforge/core'\nimport { aws } from '@terraforge/aws'\n\nconst workspace = new WorkSpace({\n\tproviders: [\n\t\taws({\n\t\t\tprofile: \"PROFILE\",\n\t\t\tregion: \"REGION\"\n\t\t})\n\t],\n\tbackend: {\n\t\tstate: new FileStateBackend({ dir: './states' }),\n\t\tlock: new FileLockBackend({ dir: './locks' }),\n\t}\n})\n```\n\nWith your workspace configuration ready we can now move on to defining your infrastructure.\nThis example illustrates how simple it is to define multi-stack resources without worrying about cross-stack references.\n\n```ts\nconst app = new App('todo-app')\nconst storage = new Stack(app, 'storage')\nconst list = new aws.s3.Bucket(storage, 'todo-list', {\n\tbucket: 'your-bucket-name'\n})\n\nconst items = new Stack(app, 'items')\nconst todo = new aws.s3.BucketObject(items, 'todo-item', {\n\tbucket: list.bucket,\n\tkey: 'item-1',\n\tcontent: JSON.stringify({\n\t\ttitle: 'Write docs...',\n\t\tdone: true,\n\t}),\n})\n```\n\nAfter defining your infrastructure, we can deploy our app.\n```ts\nawait workspace.deploy(app)\n```\n\nOr destroy our app.\n```ts\nawait workspace.delete(app)\n```\n\nMaybe you want to only deploy a subset of stacks.\n```ts\nawait workspace.deploy(app, {\n\tfilters: [\"storage\"]\n})\n```\n\n## Production\n\nFor production, we recommend you use a state & lock backend that stores your data in the cloud.\nAn AWS DynamoDB table is perfect for storing locks.\nWhile AWS S3 is perfect for storing your state files.\n\n```ts\nconst workspace = new WorkSpace({\n\tproviders: [...],\n\tbackend: {\n\t\tlock: new DynamoLockBackend({\n  \t\t\tregion,\n  \t\t\tcredentials,\n  \t\t\ttableName: 'awsless-locks',\n  \t\t}),\n\t\tstate: new S3StateBackend({\n\t\t\tregion,\n\t\t\tcredentials,\n\t\t\tbucket: 'awsless-state-UNIQUE_ID',\n\t\t}),\n\t}\n})\n```\n","readmeFilename":""}