{"_id":"@actuate-media/platform-aws","_rev":"15-27a579944367fed45cccc962e1352806","name":"@actuate-media/platform-aws","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"@actuate-media/platform-aws","version":"0.0.1","_id":"@actuate-media/platform-aws@0.0.1","maintainers":[{"name":"actuate_media","email":"strategize@actuatemedia.com"}],"homepage":"https://github.com/actuatecms/actuatecms#readme","bugs":{"url":"https://github.com/actuatecms/actuatecms/issues"},"dist":{"shasum":"8be872be182a038872a815039faee03f3080324b","tarball":"https://registry.npmjs.org/@actuate-media/platform-aws/-/platform-aws-0.0.1.tgz","fileCount":6,"integrity":"sha512-Tzh764jPtDagFE+CTlq+Z4vJx1I4CDAAIifTpHOcX9McMP0mYdTV1opBWn2VjkJ/rc3eh4/mp4f2pbB0QanGmQ==","signatures":[{"sig":"MEUCICjrh9WX8znGH6F/sBUCAJte8k8V5gE23U3U7wdi8uaFAiEAnX0P+HvUXfimESlhnKm7REq1mE3j3by2pahKhXee+Vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6434},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"06819711e51d3d4846f04dbb7e41d0daee243e80","scripts":{"build":"tsc -p tsconfig.build.json","clean":"rm -rf dist .turbo","type-check":"tsc --noEmit"},"_npmUser":{"name":"actuate_media","email":"strategize@actuatemedia.com"},"repository":{"url":"git+https://github.com/actuatecms/actuatecms.git","type":"git","directory":"packages/platform-aws"},"_npmVersion":"11.11.0","description":"AWS platform adapter for Actuate CMS. This package provides the same `PlatformAdapters` interface as `@actuate-media/platform-vercel` but backed by AWS-native services.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@actuate-media/cms-core":"workspace:*"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-aws_0.0.1_1775523523528_0.8982642215211998","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @prenta/platform-aws — see https://github.com/actuate-media/prenta"},"0.0.2":{"name":"@actuate-media/platform-aws","version":"0.0.2","_id":"@actuate-media/platform-aws@0.0.2","maintainers":[{"name":"actuate_media","email":"strategize@actuatemedia.com"}],"homepage":"https://github.com/actuatecms/actuatecms#readme","bugs":{"url":"https://github.com/actuatecms/actuatecms/issues"},"dist":{"shasum":"5a59eb11484b72443e19f6cf6f9acfdec81e4a0c","tarball":"https://registry.npmjs.org/@actuate-media/platform-aws/-/platform-aws-0.0.2.tgz","fileCount":7,"integrity":"sha512-45nxf7WLjRWZTXKZdQMv/VNYFB8thEWvDskdFzxbdPLnlmdVnJ7XlN+1/CQccmQuc42mynmQnXJgAARRPdJYoA==","signatures":[{"sig":"MEYCIQC69WKs1rKM2AlpT2mWwGKTYRSrRubCQwOkhhUmaqoEMwIhAI1wvCf5IsRpKrayYSWoYZAqFVNm9kueWY8BxiKhvv3i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7573},"main":"./dist/index.js","type":"module","_from":"file:actuate-media-platform-aws-0.0.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist .turbo","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"actuate_media","email":"strategize@actuatemedia.com"},"_resolved":"C:\\Users\\bradh\\AppData\\Local\\Temp\\c58cbfe30d3d385a8ec85f93ec826fe8\\actuate-media-platform-aws-0.0.2.tgz","_integrity":"sha512-45nxf7WLjRWZTXKZdQMv/VNYFB8thEWvDskdFzxbdPLnlmdVnJ7XlN+1/CQccmQuc42mynmQnXJgAARRPdJYoA==","repository":{"url":"git+https://github.com/actuatecms/actuatecms.git","type":"git","directory":"packages/platform-aws"},"_npmVersion":"11.11.0","description":"AWS platform adapter for Actuate CMS. This package provides the same `PlatformAdapters` interface as `@actuate-media/platform-vercel` but backed by AWS-native services.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@actuate-media/cms-core":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-aws_0.0.2_1775581361580_0.1219925630012475","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @prenta/platform-aws — see https://github.com/actuate-media/prenta"},"0.0.3":{"name":"@actuate-media/platform-aws","version":"0.0.3","_id":"@actuate-media/platform-aws@0.0.3","maintainers":[{"name":"actuate_media","email":"strategize@actuatemedia.com"}],"homepage":"https://github.com/actuatecms/actuatecms#readme","bugs":{"url":"https://github.com/actuatecms/actuatecms/issues"},"dist":{"shasum":"bc22638bdaf61617e8d4afbabc88338dd1ca6214","tarball":"https://registry.npmjs.org/@actuate-media/platform-aws/-/platform-aws-0.0.3.tgz","fileCount":7,"integrity":"sha512-JFlFKrxJhNg8eesnU5L0kpdYar5TCbEA4xgTw4uGJDoqjB4MepOEkfJQHpqqLmuiAGYBiVk8QxLzH17L/vR9XQ==","signatures":[{"sig":"MEQCIHOdd2LtfpLIW1417Qg2IvOOXRN1ZMG7hjzw0UEr0aU1AiA4uu2stLAnb9ob8F48sB2BXX8wyVXeLCupXWxRO3sZ+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7474},"main":"./dist/index.js","type":"module","_from":"file:actuate-media-platform-aws-0.0.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist .turbo","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"actuate_media","email":"strategize@actuatemedia.com"},"_resolved":"/tmp/39473e3ba6a9fd52c12f1f6efb03b35a/actuate-media-platform-aws-0.0.3.tgz","_integrity":"sha512-JFlFKrxJhNg8eesnU5L0kpdYar5TCbEA4xgTw4uGJDoqjB4MepOEkfJQHpqqLmuiAGYBiVk8QxLzH17L/vR9XQ==","repository":{"url":"git+https://github.com/actuatecms/actuatecms.git","type":"git","directory":"packages/platform-aws"},"_npmVersion":"10.9.7","description":"AWS platform adapter for Actuate CMS. This package provides the same `PlatformAdapters` interface as `@actuate-media/platform-vercel` but backed by AWS-native services.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@actuate-media/cms-core":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-aws_0.0.3_1775582514586_0.7679124036131235","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @prenta/platform-aws — see https://github.com/actuate-media/prenta"},"0.0.4":{"name":"@actuate-media/platform-aws","version":"0.0.4","_id":"@actuate-media/platform-aws@0.0.4","maintainers":[{"name":"actuate_media","email":"strategize@actuatemedia.com"}],"homepage":"https://github.com/actuatecms/actuatecms#readme","bugs":{"url":"https://github.com/actuatecms/actuatecms/issues"},"dist":{"shasum":"6f9df8258348fc614987b7bab1076f06dda41566","tarball":"https://registry.npmjs.org/@actuate-media/platform-aws/-/platform-aws-0.0.4.tgz","fileCount":7,"integrity":"sha512-0hE9Hn7wcagPHpxNdOEF45EVyPKxLp+itNGfIANkJSHjoTl35MM4LJoa7R0rzPpscxNd0TYEQx0sgnAvmILWvg==","signatures":[{"sig":"MEYCIQC3JwOwjXqoF75Ys+QuCst3ATRLQzjrGA7EKlwchD29jwIhAOK7FYN+wX+lOy4JFaJwqwB0TYoFAdkoZSw3Cc4Tno6p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7474},"main":"./dist/index.js","type":"module","_from":"file:actuate-media-platform-aws-0.0.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist .turbo","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"actuate_media","email":"strategize@actuatemedia.com"},"_resolved":"/tmp/ed601206dcada6fbcb6da010cdfa5c0a/actuate-media-platform-aws-0.0.4.tgz","_integrity":"sha512-0hE9Hn7wcagPHpxNdOEF45EVyPKxLp+itNGfIANkJSHjoTl35MM4LJoa7R0rzPpscxNd0TYEQx0sgnAvmILWvg==","repository":{"url":"git+https://github.com/actuatecms/actuatecms.git","type":"git","directory":"packages/platform-aws"},"_npmVersion":"10.9.7","description":"AWS platform adapter for Actuate CMS. This package provides the same `PlatformAdapters` interface as `@actuate-media/platform-vercel` but backed by AWS-native services.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@actuate-media/cms-core":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-aws_0.0.4_1775582911642_0.8055173183469484","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @prenta/platform-aws — see https://github.com/actuate-media/prenta"},"0.0.5":{"name":"@actuate-media/platform-aws","version":"0.0.5","_id":"@actuate-media/platform-aws@0.0.5","maintainers":[{"name":"actuate_media","email":"strategize@actuatemedia.com"}],"homepage":"https://github.com/actuatecms/actuatecms#readme","bugs":{"url":"https://github.com/actuatecms/actuatecms/issues"},"dist":{"shasum":"8cba29296856199aecb226c7ae6f27523e78659c","tarball":"https://registry.npmjs.org/@actuate-media/platform-aws/-/platform-aws-0.0.5.tgz","fileCount":7,"integrity":"sha512-70bRZTEL9x7DcDXLjqoOAsB97t4GyGod47e0cQ6evlML3Y/O9s56LhMhsBecEKodV65kRBxhBgpCQ2zcstxfCw==","signatures":[{"sig":"MEQCIAobmLoQ7AtmIaIGIl9UYLTunsWAzrYFQX+LN63h75YIAiBN1rp4FPjxjNJ8omIC2ekJaqzCSEdbSLjrXNGVS9hS7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7474},"main":"./dist/index.js","type":"module","_from":"file:actuate-media-platform-aws-0.0.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist .turbo","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"actuate_media","email":"strategize@actuatemedia.com"},"_resolved":"/tmp/51c65d8faadb8e7a18a297385efb0b74/actuate-media-platform-aws-0.0.5.tgz","_integrity":"sha512-70bRZTEL9x7DcDXLjqoOAsB97t4GyGod47e0cQ6evlML3Y/O9s56LhMhsBecEKodV65kRBxhBgpCQ2zcstxfCw==","repository":{"url":"git+https://github.com/actuatecms/actuatecms.git","type":"git","directory":"packages/platform-aws"},"_npmVersion":"10.9.7","description":"AWS platform adapter for Actuate CMS. This package provides the same `PlatformAdapters` interface as `@actuate-media/platform-vercel` but backed by AWS-native services.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@actuate-media/cms-core":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-aws_0.0.5_1775583112146_0.23274443863972216","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @prenta/platform-aws — see https://github.com/actuate-media/prenta"},"0.0.6":{"name":"@actuate-media/platform-aws","version":"0.0.6","_id":"@actuate-media/platform-aws@0.0.6","maintainers":[{"name":"actuate_media","email":"strategize@actuatemedia.com"}],"homepage":"https://github.com/actuatecms/actuatecms#readme","bugs":{"url":"https://github.com/actuatecms/actuatecms/issues"},"dist":{"shasum":"6f8328f26df652bc39bdc5ee5ec402f159d7416a","tarball":"https://registry.npmjs.org/@actuate-media/platform-aws/-/platform-aws-0.0.6.tgz","fileCount":7,"integrity":"sha512-JNbI6pPE4mzT3Crc7X091s5tHIKv5N9sYG0kIDWJQzrZIFYUm9NVshNIg0y0KSKpOnzoVKd2QRPN9AZ7/fVHoQ==","signatures":[{"sig":"MEUCIQD3UchVt80fDD2pZrMc3nP5yyjDnVLUkP3jNbj+Q69byQIgeX3ZfZeOf4UXHdcUPrnpwMEB4CW2FSReYQRoSZe4V+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7474},"main":"./dist/index.js","type":"module","_from":"file:actuate-media-platform-aws-0.0.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist .turbo","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"actuate_media","email":"strategize@actuatemedia.com"},"_resolved":"/tmp/eae92ebf8dff308fbc793c29cda4e4da/actuate-media-platform-aws-0.0.6.tgz","_integrity":"sha512-JNbI6pPE4mzT3Crc7X091s5tHIKv5N9sYG0kIDWJQzrZIFYUm9NVshNIg0y0KSKpOnzoVKd2QRPN9AZ7/fVHoQ==","repository":{"url":"git+https://github.com/actuatecms/actuatecms.git","type":"git","directory":"packages/platform-aws"},"_npmVersion":"10.9.7","description":"AWS platform adapter for Actuate CMS. This package provides the same `PlatformAdapters` interface as `@actuate-media/platform-vercel` but backed by AWS-native services.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@actuate-media/cms-core":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-aws_0.0.6_1775616054145_0.9726712344710302","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @prenta/platform-aws — see https://github.com/actuate-media/prenta"},"0.0.7":{"name":"@actuate-media/platform-aws","version":"0.0.7","_id":"@actuate-media/platform-aws@0.0.7","maintainers":[{"name":"actuate_media","email":"strategize@actuatemedia.com"}],"homepage":"https://github.com/actuatecms/actuatecms#readme","bugs":{"url":"https://github.com/actuatecms/actuatecms/issues"},"dist":{"shasum":"05690d94f50b3e2712868323921b0c7148b5ede2","tarball":"https://registry.npmjs.org/@actuate-media/platform-aws/-/platform-aws-0.0.7.tgz","fileCount":7,"integrity":"sha512-TdY/KOPjCOg2zmw4x5hJx++EVtHm0POxtL3D3BbpxdhnbcaD6rtEEZIuEwww7ZVLs6uPFQTIH7v6YaYx/lhSqA==","signatures":[{"sig":"MEUCIBGSTMtRY7dIqTAByJl8MDI8CjgwgR5l5TeKBn+2eiwXAiEA3B80s4Q7KpkQnIhBiY6BAQlgVyFDcd/iaN6avloKlMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7474},"main":"./dist/index.js","type":"module","_from":"file:actuate-media-platform-aws-0.0.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist .turbo","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"actuate_media","email":"strategize@actuatemedia.com"},"_resolved":"/tmp/28f6c5f1da2c5d0fbd59075e6d795ef5/actuate-media-platform-aws-0.0.7.tgz","_integrity":"sha512-TdY/KOPjCOg2zmw4x5hJx++EVtHm0POxtL3D3BbpxdhnbcaD6rtEEZIuEwww7ZVLs6uPFQTIH7v6YaYx/lhSqA==","repository":{"url":"git+https://github.com/actuatecms/actuatecms.git","type":"git","directory":"packages/platform-aws"},"_npmVersion":"10.9.7","description":"AWS platform adapter for Actuate CMS. This package provides the same `PlatformAdapters` interface as `@actuate-media/platform-vercel` but backed by AWS-native services.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@actuate-media/cms-core":"0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-aws_0.0.7_1775618189137_0.860833669196789","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @prenta/platform-aws — see https://github.com/actuate-media/prenta"},"0.0.8":{"name":"@actuate-media/platform-aws","version":"0.0.8","_id":"@actuate-media/platform-aws@0.0.8","maintainers":[{"name":"actuate_media","email":"strategize@actuatemedia.com"}],"homepage":"https://github.com/actuatecms/actuatecms#readme","bugs":{"url":"https://github.com/actuatecms/actuatecms/issues"},"dist":{"shasum":"8a9cd885067c2fc18ab55ea0f9f3d44910fa6505","tarball":"https://registry.npmjs.org/@actuate-media/platform-aws/-/platform-aws-0.0.8.tgz","fileCount":7,"integrity":"sha512-Gbs9YY1nFGxJFdp5mvwk53S/TBBT4uNWB92XbvYgGOpvYWwJ+lgJGyyIhPRiSSCUt4UKOdUX6bNTEX7RbkvloA==","signatures":[{"sig":"MEYCIQCLwEc+g582C3+l9/Z8qlr9oXTZ3+Zw0f55/8LeV/vPUQIhALR+0nSz1DJJlkcxFhrRnHF0CFNvkxM/3pvjH34gJUDi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7474},"main":"./dist/index.js","type":"module","_from":"file:actuate-media-platform-aws-0.0.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist .turbo","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"actuate_media","email":"strategize@actuatemedia.com"},"_resolved":"/tmp/186ca224bc0d7758c51cf955b61164d5/actuate-media-platform-aws-0.0.8.tgz","_integrity":"sha512-Gbs9YY1nFGxJFdp5mvwk53S/TBBT4uNWB92XbvYgGOpvYWwJ+lgJGyyIhPRiSSCUt4UKOdUX6bNTEX7RbkvloA==","repository":{"url":"git+https://github.com/actuatecms/actuatecms.git","type":"git","directory":"packages/platform-aws"},"_npmVersion":"10.9.7","description":"AWS platform adapter for Actuate CMS. This package provides the same `PlatformAdapters` interface as `@actuate-media/platform-vercel` but backed by AWS-native services.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@actuate-media/cms-core":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-aws_0.0.8_1775623383148_0.25805887355160917","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @prenta/platform-aws — see https://github.com/actuate-media/prenta"},"0.0.9":{"name":"@actuate-media/platform-aws","version":"0.0.9","_id":"@actuate-media/platform-aws@0.0.9","maintainers":[{"name":"actuate_media","email":"strategize@actuatemedia.com"}],"homepage":"https://github.com/actuatecms/actuatecms#readme","bugs":{"url":"https://github.com/actuatecms/actuatecms/issues"},"dist":{"shasum":"fe3dedce96040a118b0b833b325549b45649b711","tarball":"https://registry.npmjs.org/@actuate-media/platform-aws/-/platform-aws-0.0.9.tgz","fileCount":7,"integrity":"sha512-tBA1/xQXNYsOl+dkhn14mv8PgeegYEjvwJJcbuJRPgww9mwjIRoOuDwG+9yLazbfn6JuRycm5PdC9H3G1EkRsw==","signatures":[{"sig":"MEUCIEknt5UgdQZ59Km7SSI7DqkoPqmzyYZBkDLLoi7ecPgWAiEAu4c4j0KAS9J5r4XAktZdxmxAM8XMKc2Tx2T7RGwrzd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7474},"main":"./dist/index.js","type":"module","_from":"file:actuate-media-platform-aws-0.0.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist .turbo","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"actuate_media","email":"strategize@actuatemedia.com"},"_resolved":"/tmp/43e83383fa60727acd16bbf64b453b0f/actuate-media-platform-aws-0.0.9.tgz","_integrity":"sha512-tBA1/xQXNYsOl+dkhn14mv8PgeegYEjvwJJcbuJRPgww9mwjIRoOuDwG+9yLazbfn6JuRycm5PdC9H3G1EkRsw==","repository":{"url":"git+https://github.com/actuatecms/actuatecms.git","type":"git","directory":"packages/platform-aws"},"_npmVersion":"10.9.7","description":"AWS platform adapter for Actuate CMS. This package provides the same `PlatformAdapters` interface as `@actuate-media/platform-vercel` but backed by AWS-native services.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@actuate-media/cms-core":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-aws_0.0.9_1775657007159_0.9256706957773242","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @prenta/platform-aws — see https://github.com/actuate-media/prenta"},"0.0.11":{"name":"@actuate-media/platform-aws","version":"0.0.11","_id":"@actuate-media/platform-aws@0.0.11","maintainers":[{"name":"actuate_media","email":"strategize@actuatemedia.com"}],"homepage":"https://github.com/actuatecms/actuatecms#readme","bugs":{"url":"https://github.com/actuatecms/actuatecms/issues"},"dist":{"shasum":"d182a3d9c38abd23ff7ceb7b150a08d64908eacd","tarball":"https://registry.npmjs.org/@actuate-media/platform-aws/-/platform-aws-0.0.11.tgz","fileCount":7,"integrity":"sha512-mD5LKvAtHlZn1u+2QoLNHTPvX879bTX+9IgscnZzekumUjpr4rsnZaxtuWFEYVVhCaW4brC8dOoGQj9xqkk3CQ==","signatures":[{"sig":"MEUCIQDI9i0GSH4ko81Ywani7O+9GP6r+rfD4TIeADuLedqkXgIgfHI+j6QwTKk7pO6ZxbWZmBDFxkApx8j89HDtQAtK0kU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7517},"main":"./dist/index.js","type":"module","_from":"file:actuate-media-platform-aws-0.0.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist .turbo","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"actuate_media","email":"strategize@actuatemedia.com"},"_resolved":"/tmp/dc25e20d8cbcfa9a64340182259f3bfe/actuate-media-platform-aws-0.0.11.tgz","_integrity":"sha512-mD5LKvAtHlZn1u+2QoLNHTPvX879bTX+9IgscnZzekumUjpr4rsnZaxtuWFEYVVhCaW4brC8dOoGQj9xqkk3CQ==","repository":{"url":"git+https://github.com/actuatecms/actuatecms.git","type":"git","directory":"packages/platform-aws"},"_npmVersion":"10.9.7","description":"AWS platform adapter for Actuate CMS. This package provides the same `PlatformAdapters` interface as `@actuate-media/platform-vercel` but backed by AWS-native services.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0"},"peerDependencies":{"@actuate-media/cms-core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-aws_0.0.11_1775912875018_0.7865301981766384","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @prenta/platform-aws — see https://github.com/actuate-media/prenta"},"0.0.12":{"name":"@actuate-media/platform-aws","version":"0.0.12","_id":"@actuate-media/platform-aws@0.0.12","maintainers":[{"name":"actuate_media","email":"strategize@actuatemedia.com"}],"homepage":"https://github.com/actuatecms/actuatecms#readme","bugs":{"url":"https://github.com/actuatecms/actuatecms/issues"},"dist":{"shasum":"923527b0d47056402db13b22fef733b08238f569","tarball":"https://registry.npmjs.org/@actuate-media/platform-aws/-/platform-aws-0.0.12.tgz","fileCount":8,"integrity":"sha512-QGk3gJAOAQSe8WUO0bJThw19yr4wv4zldMh3M5e9BfIb2ihihuWJxk8NBkT5w0U1DZjuJ7APSBlG/Qk+TcYlng==","signatures":[{"sig":"MEUCIF7ll+crCQLEuLBa4Qzc7DDf9KHhVnvCcYp48HhQ7HwWAiEArOrnKQPognbMzv3rYcw9SYr6f/h/XVpduGb5LgaJLf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12841},"main":"./dist/index.js","type":"module","_from":"file:actuate-media-platform-aws-0.0.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist .turbo","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"actuate_media","email":"strategize@actuatemedia.com"},"_resolved":"/tmp/08be6e827d852fa60a22d524f270ce54/actuate-media-platform-aws-0.0.12.tgz","_integrity":"sha512-QGk3gJAOAQSe8WUO0bJThw19yr4wv4zldMh3M5e9BfIb2ihihuWJxk8NBkT5w0U1DZjuJ7APSBlG/Qk+TcYlng==","repository":{"url":"git+https://github.com/actuatecms/actuatecms.git","type":"git","directory":"packages/platform-aws"},"_npmVersion":"10.9.8","description":"AWS platform adapter for Actuate CMS. This package provides the same `PlatformAdapters` interface as `@actuate-media/platform-vercel` but backed by AWS-native services.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^5.7.0","@actuate-media/cms-core":"0.61.0"},"peerDependencies":{"@actuate-media/cms-core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-aws_0.0.12_1781106972523_0.8348008070024848","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @prenta/platform-aws — see https://github.com/actuate-media/prenta"},"0.0.13":{"name":"@actuate-media/platform-aws","version":"0.0.13","license":"MIT","_id":"@actuate-media/platform-aws@0.0.13","maintainers":[{"name":"actuate_media","email":"strategize@actuatemedia.com"}],"homepage":"https://github.com/actuate-media/actuatecms#readme","bugs":{"url":"https://github.com/actuate-media/actuatecms/issues"},"dist":{"shasum":"baa57acee63a660afebc86b612ba081d8a566bc9","tarball":"https://registry.npmjs.org/@actuate-media/platform-aws/-/platform-aws-0.0.13.tgz","fileCount":8,"integrity":"sha512-2NETC8FnnoDCg11/Avn4T2PmHd164NPhu6YgvzF6Mh9gbZ9SYLSEX1zkw8r/A8ZiCEb/f8BPX8kQ8YU33N1h3w==","signatures":[{"sig":"MEYCIQC8h4O1a1QK057EMaM611mNHCAiUY6q5JTXKiJkxHgEQgIhANzRKGnF3/6EqGfkGxsZJRb4k6bONCSPiOxyU8l5vrAL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13089},"main":"./dist/index.js","type":"module","_from":"file:actuate-media-platform-aws-0.0.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist .turbo","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"actuate_media","email":"strategize@actuatemedia.com"},"_resolved":"/tmp/43f3adabe138d12c1096a2877fee0d02/actuate-media-platform-aws-0.0.13.tgz","_integrity":"sha512-2NETC8FnnoDCg11/Avn4T2PmHd164NPhu6YgvzF6Mh9gbZ9SYLSEX1zkw8r/A8ZiCEb/f8BPX8kQ8YU33N1h3w==","repository":{"url":"git+https://github.com/actuate-media/actuatecms.git","type":"git","directory":"packages/platform-aws"},"_npmVersion":"10.9.8","description":"AWS platform adapter for Actuate CMS. This package provides the same `PlatformAdapters` interface as `@actuate-media/platform-vercel` but backed by AWS-native services.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^5.7.0","@actuate-media/cms-core":"0.91.0"},"peerDependencies":{"@actuate-media/cms-core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-aws_0.0.13_1783301961655_0.839307305015073","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @prenta/platform-aws — see https://github.com/actuate-media/prenta"},"0.1.0":{"name":"@actuate-media/platform-aws","version":"0.1.0","license":"MIT","_id":"@actuate-media/platform-aws@0.1.0","maintainers":[{"name":"actuate_media","email":"strategize@actuatemedia.com"}],"homepage":"https://github.com/actuate-media/actuatecms#readme","bugs":{"url":"https://github.com/actuate-media/actuatecms/issues"},"dist":{"shasum":"5c3b232af3467f23703644dc9ef65c1fc414620f","tarball":"https://registry.npmjs.org/@actuate-media/platform-aws/-/platform-aws-0.1.0.tgz","fileCount":36,"integrity":"sha512-GZ9yFVYMlnZl1l9nse+zj5TLVEWQ4RtbEAITLHr7z3djZxrF/CzU50WVvtPVseummv7Dt0ecS6GR8XM2wvpsUw==","signatures":[{"sig":"MEYCIQDad7Uo/I0mGAMGqgpH7H6hdeOAM6h8poAQxb8Idn2F/wIhAPVK2k5CmrUTtPK1zHhdHUhuPbHcL/ZlwpIL8yVJI6dt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72156},"main":"./dist/index.js","type":"module","_from":"file:actuate-media-platform-aws-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist .turbo","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"actuate_media","email":"strategize@actuatemedia.com"},"_resolved":"/tmp/eb1fb04fdccb5d54e5e6a4003a2e1b8c/actuate-media-platform-aws-0.1.0.tgz","_integrity":"sha512-GZ9yFVYMlnZl1l9nse+zj5TLVEWQ4RtbEAITLHr7z3djZxrF/CzU50WVvtPVseummv7Dt0ecS6GR8XM2wvpsUw==","repository":{"url":"git+https://github.com/actuate-media/actuatecms.git","type":"git","directory":"packages/platform-aws"},"_npmVersion":"10.9.8","description":"AWS platform adapter for Actuate CMS. This package provides the same `PlatformAdapters` interface as `@actuate-media/platform-vercel` but backed by AWS-native services.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","vitest":"^4.1.0","ioredis":"^5.4.2","@types/pg":"^8.11.10","typescript":"^5.7.0","@aws-sdk/client-s3":"^3.717.0","@aws-sdk/client-ses":"^3.717.0","@actuate-media/cms-core":"0.92.0","@aws-sdk/s3-request-presigner":"^3.717.0"},"peerDependencies":{"pg":">=8.0.0","ioredis":">=5.0.0","@aws-sdk/client-s3":">=3.0.0","@aws-sdk/client-ses":">=3.0.0","@actuate-media/cms-core":">=0.1.0","@aws-sdk/s3-request-presigner":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"ioredis":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/client-ses":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-aws_0.1.0_1783365457241_0.24451509174063624","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @prenta/platform-aws — see https://github.com/actuate-media/prenta"}},"time":{"created":"2026-04-07T00:58:43.131Z","modified":"2026-07-30T20:44:06.240Z","0.0.1":"2026-04-07T00:58:43.663Z","0.0.2":"2026-04-07T17:02:41.731Z","0.0.3":"2026-04-07T17:21:54.727Z","0.0.4":"2026-04-07T17:28:31.793Z","0.0.5":"2026-04-07T17:31:52.315Z","0.0.6":"2026-04-08T02:40:54.277Z","0.0.7":"2026-04-08T03:16:29.265Z","0.0.8":"2026-04-08T04:43:03.308Z","0.0.9":"2026-04-08T14:03:27.319Z","0.0.11":"2026-04-11T13:07:55.158Z","0.0.12":"2026-06-10T15:56:12.668Z","0.0.13":"2026-07-06T01:39:21.783Z","0.1.0":"2026-07-06T19:17:37.373Z"},"bugs":{"url":"https://github.com/actuate-media/actuatecms/issues"},"license":"MIT","homepage":"https://github.com/actuate-media/actuatecms#readme","repository":{"url":"git+https://github.com/actuate-media/actuatecms.git","type":"git","directory":"packages/platform-aws"},"description":"AWS platform adapter for Actuate CMS. This package provides the same `PlatformAdapters` interface as `@actuate-media/platform-vercel` but backed by AWS-native services.","maintainers":[{"name":"actuate_media","email":"strategize@actuatemedia.com"}],"readme":"# @actuate-media/platform-aws\n\nAWS platform adapter for Actuate CMS. This package provides the same `PlatformAdapters` interface as `@actuate-media/platform-vercel` but backed by AWS-native services.\n\n> **Status:** Available. S3 storage, RDS (Postgres), ElastiCache (Redis) cache + rate\n> limiting, SES email, and EventBridge scheduling are implemented.\n\n## Usage\n\nFor most projects you don't call this package directly — scaffold with\n`--platform aws` and `actuate.config.ts` uses the client-safe shorthand\n`storage: { provider: 's3' }`, which Actuate auto-wires to this package's S3\nadapter server-side (credentials come from the task/instance IAM role).\n\nTo compose the full platform explicitly (e.g. in a custom API bootstrap):\n\n```ts\nimport { aws } from '@actuate-media/platform-aws'\n\nconst platform = aws({\n  storage: { bucket: process.env.AWS_S3_BUCKET, region: process.env.AWS_REGION },\n  // database / cache / email / scheduler / rateLimit accept per-adapter options;\n  // all resolve from env + the IAM role by default.\n})\n```\n\nEvery AWS SDK is an **optional peer dependency**, dynamically imported on first\nuse — installing this package pulls in nothing until an adapter runs. Install\nonly what you use (e.g. `@aws-sdk/client-s3` + `@aws-sdk/s3-request-presigner`\nfor storage, `pg` for RDS, `ioredis` for ElastiCache, `@aws-sdk/client-ses` for\nemail).\n\n## Service Mapping\n\n| Adapter      | Vercel Service          | AWS Service                    | Key Differences                                                                                                                                                                                      |\n| ------------ | ----------------------- | ------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Database     | Neon serverless         | RDS PostgreSQL / Aurora        | Standard connection pool via `pg`. IAM role-based authentication instead of connection string tokens. Use RDS Proxy for connection pooling in Lambda environments.                                   |\n| Storage      | Vercel Blob             | S3 + CloudFront                | OAC (Origin Access Control) ensures S3 objects are only accessible via CloudFront. Presigned URLs for uploads. No egress cost from S3 to CloudFront within the same region.                          |\n| Cache        | Next.js `revalidateTag` | ElastiCache Redis              | Tag-based invalidation via Redis sets. Store tag → key mappings, then pipeline-delete all keys for a given tag. Use `UNLINK` for non-blocking removal.                                               |\n| Email        | Resend                  | SES                            | Direct integration via `@aws-sdk/client-ses`. Requires domain verification in SES console and production access request to move out of sandbox mode.                                                 |\n| Scheduler    | Vercel Cron Jobs        | EventBridge Scheduler → Lambda | Programmatic schedule creation via `@aws-sdk/client-scheduler`. Each schedule targets a Lambda function with a JSON payload. Supports flexible time windows, retry policies, and one-time schedules. |\n| Rate Limiter | Upstash Redis           | ElastiCache Redis              | Sliding window implementation using Redis `MULTI`/`EXEC` with sorted sets. `ZADD` with timestamp scores, `ZREMRANGEBYSCORE` to prune expired entries, `ZCARD` to count within the current window.    |\n\n## Deployment Strategy\n\n### ECS/Fargate (Recommended for Next.js)\n\n- Container-based deployment using the Next.js standalone output mode.\n- ALB (Application Load Balancer) in front of Fargate tasks for HTTPS termination.\n- Auto-scaling based on CPU/memory utilization or request count.\n- Suitable for long-running processes, WebSocket connections, and ISR revalidation.\n\n### Lambda@Edge / Lambda (Alternative)\n\n- Use OpenNext or SST to deploy Next.js on Lambda + CloudFront.\n- Better for low-traffic or bursty workloads with pay-per-invocation pricing.\n- Cold start latency is a consideration for latency-sensitive pages.\n- Lambda functions have a 15-minute execution timeout.\n\n## Database Migration Notes\n\n- Replace `@neondatabase/serverless` with the standard `pg` package.\n- Use `RDS_HOSTNAME`, `RDS_PORT`, `RDS_DB_NAME` environment variables instead of `DATABASE_URL`.\n- For Lambda deployments, use RDS Proxy to avoid connection exhaustion.\n- IAM database authentication eliminates the need for stored passwords:\n  ```\n  RDS_AUTH_METHOD=iam\n  RDS_ROLE_ARN=arn:aws:iam::123456789012:role/actuate-rds-access\n  ```\n- Aurora Serverless v2 provides automatic scaling for unpredictable workloads.\n\n## Environment Variable Mapping\n\n| Vercel Env Var             | AWS Equivalent                              | Notes                                                                      |\n| -------------------------- | ------------------------------------------- | -------------------------------------------------------------------------- |\n| `DATABASE_URL`             | `RDS_HOSTNAME` + `RDS_PORT` + `RDS_DB_NAME` | Constructed as `postgresql://user:pass@host:port/db` or use IAM auth token |\n| `BLOB_READ_WRITE_TOKEN`    | `AWS_S3_BUCKET` + IAM role                  | No token needed; IAM role grants access                                    |\n| `UPSTASH_REDIS_REST_URL`   | `ELASTICACHE_ENDPOINT`                      | Direct Redis protocol, not REST                                            |\n| `UPSTASH_REDIS_REST_TOKEN` | N/A                                         | IAM auth or VPC-internal access (no token)                                 |\n| `RESEND_API_KEY`           | `AWS_SES_REGION`                            | SES uses IAM permissions, not API keys                                     |\n| `CRON_SECRET`              | N/A                                         | EventBridge invokes Lambda directly via IAM                                |\n\n## CDN Configuration\n\n### CloudFront Distribution\n\n- Create a CloudFront distribution with two origins:\n  1. **Application origin** — ALB or API Gateway pointing to the Next.js app.\n  2. **Static assets origin** — S3 bucket for `_next/static` and uploaded media.\n- Use Origin Access Control (OAC) for the S3 origin to prevent direct S3 access.\n- Configure cache behaviors:\n  - `/_next/static/*` → S3 origin, long TTL (immutable assets).\n  - `/media/*` → S3 origin, moderate TTL with tag-based invalidation.\n  - `/*` (default) → Application origin, respect `Cache-Control` headers.\n- Enable automatic compression (gzip + Brotli).\n- Use Lambda@Edge or CloudFront Functions for header manipulation (security headers, redirects).\n\n### Cache Invalidation\n\n- CloudFront supports path-based invalidation (`/blog/*`) and wildcard patterns.\n- For tag-based invalidation, maintain a mapping in ElastiCache Redis:\n  - On content update, look up affected paths from the tag mapping.\n  - Issue CloudFront invalidation for those paths.\n  - Free tier includes 1,000 invalidation paths/month.\n","readmeFilename":"README.md"}