{"_id":"@boostercloud/rocket-batch-file-process-aws-infrastructure","_rev":"29-d3a707ac44582eb5f15cc0c3481c5aec","name":"@boostercloud/rocket-batch-file-process-aws-infrastructure","dist-tags":{"latest":"1.0.5"},"versions":{"0.11.3":{"name":"@boostercloud/rocket-batch-file-process-aws-infrastructure","version":"0.11.3","keywords":["Booster","plugin","aws","s3-trigger-lambda"],"author":{"name":"Booster Cloud"},"license":"Apache-2.0","_id":"@boostercloud/rocket-batch-file-process-aws-infrastructure@0.11.3","maintainers":[{"name":"nickseagull","email":"nikitatchayka+npmjs@outlook.com"},{"name":"alvaroloes","email":"alvaro@booster.cloud"},{"name":"javiertoledo","email":"javier@booster.cloud"}],"homepage":"https://booster.cloud","bugs":{"url":"https://github.com/boostercloud/booster/issues"},"dist":{"shasum":"9df5ec3f162b9d3515431a1a78d81d727aafe58d","tarball":"https://registry.npmjs.org/@boostercloud/rocket-batch-file-process-aws-infrastructure/-/rocket-batch-file-process-aws-infrastructure-0.11.3.tgz","fileCount":1784,"integrity":"sha512-pe3PgY3teULvKmWxiCPht9eBxjHVuuiudbz6JkGeyNugyWnj4a4iTaKQfw3AF0Q/ZAu9tMjUa+gDso7MQUTUYA==","signatures":[{"sig":"MEUCIBaaubfpTStt6JDDDu6Lz7EtBVnxgUfEnnIGCq/F3XINAiEA4uIXOba+rNWJTXQxo5Sg9jdG92XnjPqoul1YcTfxc3A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53628564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKqK6CRA9TVsSAnZWagAAA1kQAIzICon+oeSkwWjuo7Sg\ngGrehFdy4z2MlTTyfW9RXYpJc+zYSEo3MZncesS0O8Er1nrMM0IK1WPNqg65\nHEOCq0mYy7SjvKwowyzHvOvezzgi0S3BzH1uZcPmDCa9iWvtvCRq/GmvHfhd\nfB8CVJYKYDeFCXTQituozP07af4lN+Q7OQtJ2iji+Hsin6RS4kIUcUKaaAIs\nGy42rSFqXz+W+tmabucWXGICQbiEmz/utqwuOZrGlALCyMmZCxLQlUvEJthA\nyZkybUNNSRqe+EPEkzqZ/fpkemdmIWn/arOn0uW8XKg2XYlnLCehyo32sr4K\nM0+ksUj1a2SExijUiRPB6p6cjAIr3rhPwsTUfckmptokFaknrShK1ZylqXO7\nXDonODWmTIE7zxYoGd1rou80Ftd9XFfgoXnMnGeDp0WayIkMr0JYYbRL9WyM\n7dxSOCqNntntEzK9Wg2YseQ8hWNdGXcn7dzgEmxwt36IE38nqG+oiglWeZHO\ntlXJ9TOS6n1bAd/vWHbEBneIhWb+dz0vPOYXPYEfEqJo72dI6+LwxaLvWwCe\nDrK27h0lsuMucD34en1us/b0rsPYE9+PT30P1JoH77SAB175RQUagJYZv6lp\niqeZan2cZ07AZtIO1+QT0s9QGvy6K0WmGBNYdup/QYSs+zt32pD2dz/sm/Jd\nXyvM\r\n=QjP9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"9e0544e5f5505fee36fb0ad93d42955def2e325a","scripts":{"lint":"eslint --ext '.js,.ts' **/*.ts","test":"nyc --extension .ts mocha --forbid-only \"test/**/*.test.ts\"","clean":"rimraf ./dist tsconfig.tsbuildinfo","compile":"tsc -b tsconfig.json","prepack":"tsc -b tsconfig.json","fix-lint":"eslint --quiet --fix --ext '.js,.ts' **/*.ts","postcompile":"cp -R src/lambdas/node_modules dist/lambdas","postinstall":"npm --prefix src/lambdas install"},"_npmUser":{},"repository":{"url":"git+https://github.com/boostercloud/booster.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (linux)","description":"Booster rocket to batch process files.","directories":{},"_nodeVersion":"12.20.1","dependencies":{"aws-sdk":"2.764.0","@aws-cdk/core":"1.67.0","@aws-cdk/aws-s3":"1.67.0","@aws-cdk/aws-lambda":"1.67.0","@aws-cdk/aws-dynamodb":"1.67.0","@boostercloud/framework-core":"^0.11.3","@boostercloud/framework-types":"^0.11.3","@aws-cdk/aws-lambda-event-sources":"1.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","faker":"5.1.0","sinon":"9.2.3","sinon-chai":"3.5.0","velocityjs":"^2.0.0","chai-as-promised":"7.1.1","@boostercloud/framework-provider-aws-infrastructure":"^0.11.3"},"_npmOperationalInternal":{"tmp":"tmp/rocket-batch-file-process-aws-infrastructure_0.11.3_1613406905699_0.10602636349207728","host":"s3://npm-registry-packages"}},"0.11.4":{"name":"@boostercloud/rocket-batch-file-process-aws-infrastructure","version":"0.11.4","keywords":["Booster","plugin","aws","s3-trigger-lambda"],"author":{"name":"Booster Cloud"},"license":"Apache-2.0","_id":"@boostercloud/rocket-batch-file-process-aws-infrastructure@0.11.4","maintainers":[{"name":"nickseagull","email":"nikitatchayka+npmjs@outlook.com"},{"name":"alvaroloes","email":"alvaro@booster.cloud"},{"name":"javiertoledo","email":"javier@booster.cloud"}],"homepage":"https://booster.cloud","bugs":{"url":"https://github.com/boostercloud/booster/issues"},"dist":{"shasum":"1918434fab86fd2c699b7e85b262cf8d8e5c1ffa","tarball":"https://registry.npmjs.org/@boostercloud/rocket-batch-file-process-aws-infrastructure/-/rocket-batch-file-process-aws-infrastructure-0.11.4.tgz","fileCount":3557,"integrity":"sha512-+LGU6doIDlEn5wxfe8/i9moImmPcOSMdqdWnC8AUU7Kx2SzSJq3d0IQL2iT3Sn2WH01W+jZsgRA8x131hveIig==","signatures":[{"sig":"MEQCIEMrFtDWMZ3ZQMhgtavLvem4coLcA+VMxEfXksf9cZ7WAiBCBuLOgXAZp1TBoYpQ+AYkP+woclIKGUw1w35FNRU4fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107242983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNQ/FCRA9TVsSAnZWagAA5a4QAJiggmnAoor7U8T5LChl\n6J+a5UuP7Ffu8JvhsWp7yTHWBiA+JvOUH4F+y6ACd5bvPRTXn6mULENE/lRY\nQ5BKYk6KdZ49O4uKq1uy06E4e7IVBZSGsHdN/sf5/69z0RUAijgN/jhZE2vq\n3WVOioOteDpMiCGIGv67Hzy1uwvj4TQN8ZKst7hdMJHs1Nvp5+cTZZtYulck\nZZucZ5a4PVxHxWaQ++WG4EMv6Aximtof5d5VCEL/K9/e5gBcd4iQN+L8ySXA\nOCEwfZF3Wysz3J3g/yRQwsxgkj+9TMuD92PcC8EBu1HlFxZHL1Ps4Dn6oavi\nZV0mmX+gOp2F9RksBaV+qV9BXSqUUCwYlQj+PzUuS9CySyptx5Oy2m0zBPTw\nkH35sSJYVDPUJJUHJ0B8ZlxTDxsjfc/U3oVYkAQS4+zrXirWSGogZK/67UBM\nJqyDCfqYcmK49Yc2n3DkAksTfcKNM5xFtTjLDjqe/qBi3AOPeeLUZXjCuESl\nKqr8uGr1C77cM4OCkudEy5I/wB9X48X2pj71cBiG+BKEXWtFEk0dPlIJV/al\nPXp+3N0Lvxob8JixQDkWytuofX5bJpUsaZ7OXd1nE3MtljSokaaZ3J+CL2w2\naalM4d/QK9dBl1FNhM03LZwapzC3vBogv21uHDrSTomevwEcE0uhFRoVj+bS\nbe9m\r\n=+hRO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"96c391e039b2851bf4c04a4b8b64b57fa19e922e","scripts":{"lint":"eslint --ext '.js,.ts' **/*.ts","test":"nyc --extension .ts mocha --forbid-only \"test/**/*.test.ts\"","clean":"rimraf ./dist tsconfig.tsbuildinfo","compile":"tsc -b tsconfig.json","prepack":"tsc -b tsconfig.json","fix-lint":"eslint --quiet --fix --ext '.js,.ts' **/*.ts","postcompile":"cp -R src/file-splitter-lambda/node_modules dist/file-splitter-lambda && cp -R src/file-to-line-event-lambda/node_modules dist/file-to-line-event-lambda","postinstall":"npm --prefix src/file-splitter-lambda install && npm --prefix src/file-to-line-event-lambda install"},"_npmUser":{"name":"nickseagull","email":"nikitatchayka+npmjs@outlook.com"},"repository":{"url":"git+https://github.com/boostercloud/booster.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.20.2+x64 (linux)","description":"Booster rocket to batch process files.","directories":{},"_nodeVersion":"12.20.2","dependencies":{"aws-sdk":"2.764.0","@aws-cdk/core":"1.67.0","@aws-cdk/aws-s3":"1.67.0","@aws-cdk/aws-lambda":"1.67.0","@aws-cdk/aws-dynamodb":"1.67.0","@boostercloud/framework-core":"^0.11.4","@boostercloud/framework-types":"^0.11.4","@aws-cdk/aws-lambda-event-sources":"1.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","faker":"5.1.0","sinon":"9.2.3","sinon-chai":"3.5.0","velocityjs":"^2.0.0","chai-as-promised":"7.1.1","@boostercloud/framework-provider-aws-infrastructure":"^0.11.4"},"_npmOperationalInternal":{"tmp":"tmp/rocket-batch-file-process-aws-infrastructure_0.11.4_1614090180628_0.2426436661980158","host":"s3://npm-registry-packages"}},"0.11.5":{"name":"@boostercloud/rocket-batch-file-process-aws-infrastructure","version":"0.11.5","keywords":["Booster","plugin","aws","s3-trigger-lambda"],"author":{"name":"Booster Cloud"},"license":"Apache-2.0","_id":"@boostercloud/rocket-batch-file-process-aws-infrastructure@0.11.5","maintainers":[{"name":"nickseagull","email":"nikitatchayka+npmjs@outlook.com"},{"name":"alvaroloes","email":"alvaro@booster.cloud"},{"name":"javiertoledo","email":"javier@booster.cloud"}],"homepage":"https://booster.cloud","bugs":{"url":"https://github.com/boostercloud/booster/issues"},"dist":{"shasum":"6920e0ea7d313fd0f0bace2a6a0bd64027c80411","tarball":"https://registry.npmjs.org/@boostercloud/rocket-batch-file-process-aws-infrastructure/-/rocket-batch-file-process-aws-infrastructure-0.11.5.tgz","fileCount":3557,"integrity":"sha512-QD42xPW3jUb1eQNONvdJRi/eSNRvIfE0HjH++IEs07gAfkXACUEKfgHgZJ/V+6Z81Z2be3pZgemQkMeQkuA6Wg==","signatures":[{"sig":"MEUCIQCS4GxUwFeENaPb4glxzcWqhVa0r132fExHkNFB3fRucgIgSflz0+S42xN0cp3x26V6wPSRqoAkFxZ+QfQ0tvYpc+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107244496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPNM9CRA9TVsSAnZWagAA5WYP/1ZIosqPJM1ZNtU9GZK/\n3wwgFqEI5JSM9jzs6AVamRp7WoiyjsaZNkY27GTlUomSC4T39v7ZO2VAsgfJ\na1Yjpq50Ovwl33+r4E095FkkkkmapGjUhAcnpESQZyYFWm8VK7bdQFGhnNim\nSdOaYZ2lUG+EtL8xsUjOED06MTKSqMytdB0Q5OQSaMCNsvpidr8YGI0HJe4m\n9Urni5QDoXGfoPa9eBDE+1LGZs2AqsBB9aytTvZ4tyJMO/OcV0ZCSt0k2fXt\nLnNCt3k4NY/Lw+0dQo6O/rEGQBPvK1KXBXA3I6eVkHAitiMVkvN9ebXJxQFk\nmBLIi8qjJSEZFPwbOYBk3wrSh1YUKvwuonaWimyjwPkveiKC3fQTI5uWE9UE\nQ1NWTE7uyjYGA3XBQdVygQuoriwWGqdrOiXuQJ+rb6Z4yS+oaHW9Ic3r2nLG\nJth0aroflDeqEz85pCOVccPyU3ydQ5gasekhjq+RkFqssvwyN+GMI/Z3qICw\ntxLjSRVi43+lUO8oGXq3kSHAVxNxyFtbqJgqmiqSMNtjq9Y9SJ9KzIV0lI+8\nSvD8xHnnKR4wZs+qCZEpj0gSyM1cNKI1+0MTIhjiI23eU8hWafrTAULhkbwa\n0c3jkN5jVwKu0RHxPPz4T6ax+6hqVlmvEOtMVArDaqG7UmothfiXEBv0C1SC\niXd7\r\n=gYH7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"42ac1a5c4d2dbf49048ff1e618e0d161d37403d0","scripts":{"lint":"eslint --ext '.js,.ts' **/*.ts","test":"nyc --extension .ts mocha --forbid-only \"test/**/*.test.ts\"","clean":"rimraf ./dist tsconfig.tsbuildinfo","compile":"tsc -b tsconfig.json","prepack":"tsc -b tsconfig.json","fix-lint":"eslint --quiet --fix --ext '.js,.ts' **/*.ts","postcompile":"cp -R src/file-splitter-lambda/node_modules dist/file-splitter-lambda && cp -R src/file-to-line-event-lambda/node_modules dist/file-to-line-event-lambda","postinstall":"npm --prefix src/file-splitter-lambda install && npm --prefix src/file-to-line-event-lambda install"},"_npmUser":{"name":"nickseagull","email":"nikitatchayka+npmjs@outlook.com"},"repository":{"url":"git+https://github.com/boostercloud/booster.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.20.2+x64 (linux)","description":"Booster rocket to batch process files.","directories":{},"_nodeVersion":"12.20.2","dependencies":{"aws-sdk":"2.764.0","@aws-cdk/core":"1.67.0","@aws-cdk/aws-s3":"1.67.0","@aws-cdk/aws-lambda":"1.67.0","@aws-cdk/aws-dynamodb":"1.67.0","@boostercloud/framework-core":"^0.11.5","@boostercloud/framework-types":"^0.11.5","@aws-cdk/aws-lambda-event-sources":"1.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","faker":"5.1.0","sinon":"9.2.3","sinon-chai":"3.5.0","velocityjs":"^2.0.0","chai-as-promised":"7.1.1","@boostercloud/framework-provider-aws-infrastructure":"^0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/rocket-batch-file-process-aws-infrastructure_0.11.5_1614598973115_0.08190420280625599","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@boostercloud/rocket-batch-file-process-aws-infrastructure","version":"1.0.0","keywords":["Booster","plugin","aws","s3-trigger-lambda"],"author":{"name":"Booster Cloud"},"license":"Apache-2.0","_id":"@boostercloud/rocket-batch-file-process-aws-infrastructure@1.0.0","maintainers":[{"name":"carlosper88","email":"carlosperez@theagilemonkeys.com"},{"name":"rdoria","email":"rodrigo@theagilemonkeys.com"},{"name":"rdiaz_theam","email":"roberto@theagilemonkeys.com"},{"name":"otoumas","email":"tomas@theagilemonkeys.com"},{"name":"laiaperez","email":"laia@theagilemonkeys.com"},{"name":"charlietfe","email":"carlos@theagilemonkeys.com"},{"name":"nickseagull","email":"nikitatchayka+npmjs@outlook.com"},{"name":"alvaroloes","email":"alvaro@booster.cloud"},{"name":"javiertoledo","email":"javier@booster.cloud"}],"homepage":"https://booster.cloud","bugs":{"url":"https://github.com/boostercloud/booster/issues"},"dist":{"shasum":"f8a63941e9d3e030d942c5ad8cd9b7d03f648245","tarball":"https://registry.npmjs.org/@boostercloud/rocket-batch-file-process-aws-infrastructure/-/rocket-batch-file-process-aws-infrastructure-1.0.0.tgz","fileCount":3548,"integrity":"sha512-QzsiqTRNGVb+yZo/oA4EFWk0Y2VJ6+3Bq4rWNN01DAKpnYasGAMDE7LC1pnWNE6r12uGuTN3RF1Jzv6j9ccUIQ==","signatures":[{"sig":"MEUCIQD9NgDdyq+eUJsZ1krYrDY9GkWb0qbW9TB3Zl8OdlTfKgIgQq5Rq0ZWTbzT1qmqNxYqpjYiAy841iLs7CovUrPBTp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107244751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgviloCRA9TVsSAnZWagAAY+EQAJDxFqxH+ztveJkMrX7+\nBP8rvpzDXGPS6+fRcBWOW63HMFEOzu2WhyY22Xv4jB7x9tMkUAaHjlNKSpCG\nbqAfFsfvY/1qGIOo2issaTm9LKqJeL2xsul5e1H8MF/tsQ2TcccsmPwuWvhh\nmW5rf8csHJmEIheOpZzhGsvWYEU3sPPDQ5vwqfdO4psMYmYs6NdymoO7eLVk\nLJzxq+oHvSpvMPeXOSTNTTo7Yow9Ny9vwHZKEz9gz8hVwPAKZZ5M8tzsZDji\noHzkqdbSZBZOM5k+cNMtvEXWIcDVAoYPXM/7g0F1IZKFv+5M/fP6AnJnqEKp\nW5H2Uwuv8SyJfGqFNRTnwH6atuUcf4iykSSGsM+uEZWUNe8J+ZoVBycc4S0l\n5Pm3ofewshCsjIkU4yh0VXZsq/gosZzKN43KkfhNLfMJbGe5WksmYA+f61LA\ny4ezUZkBVzBJaNiOI6H8LF36i0IyxkxijMD2NQFd44NewfK4uqt0CzzFSmO3\nc/gsu+DQ+whN9AMwGingMJvsC//ckaDlWZ0dKUm6YwJ5QT3DvXtmN3mbNTmK\nBqZmMwuhXWB5iy78q3BDYUcKbPoexA6IPWmfcJARqJIz24x+IB9/lgePFper\nEocDqkekwCosozDJHUBdWscGn6GaAfQ3PK+SflszKfmLAgFxFp9PJP8Jvj9X\nwA+w\r\n=Gmk1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"bdf30ae400a0af315eb72b70c52f21bbbf26fc41","scripts":{"test":"nyc --extension .ts mocha --forbid-only \"test/**/*.test.ts\"","clean":"rimraf ./dist tsconfig.tsbuildinfo","compile":"tsc -b tsconfig.json","prepack":"tsc -b tsconfig.json","lint:fix":"eslint --quiet --fix --ext '.js,.ts' **/*.ts","lint:check":"eslint --ext '.js,.ts' **/*.ts","postcompile":"cp -R src/file-splitter-lambda/node_modules dist/file-splitter-lambda && cp -R src/file-to-line-event-lambda/node_modules dist/file-to-line-event-lambda","postinstall":"npm --prefix src/file-splitter-lambda install && npm --prefix src/file-to-line-event-lambda install"},"_npmUser":{"name":"rdoria","email":"rodrigo@theagilemonkeys.com"},"repository":{"url":"git+https://github.com/boostercloud/booster.git","type":"git"},"_npmVersion":"7.4.3","description":"Booster rocket to batch process files.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"@aws-cdk/core":"1.91.0","@aws-cdk/aws-s3":"1.91.0","@aws-cdk/aws-lambda":"1.91.0","@aws-cdk/aws-dynamodb":"1.91.0","@boostercloud/framework-core":"0.16.2","@boostercloud/framework-types":"0.16.2","@aws-cdk/aws-lambda-event-sources":"1.91.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.0","faker":"5.1.0","mocha":"^8.3.0","sinon":"^9.2.4","eslint":"^6.8.0","aws-sdk":"2.764.0","ts-node":"^9.1.1","prettier":"^1.19.1","sinon-chai":"^3.5.0","typescript":"^4.2.2","@types/chai":"^4.2.15","@types/node":"14.14.20","@types/faker":"5.1.5","@types/mocha":"^5.2.7","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","metadata-booster":"0.3.1","@types/sinon-chai":"^3.2.5","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.18.0","@typescript-eslint/eslint-plugin":"^2.18.0","@boostercloud/framework-provider-aws-infrastructure":"0.16.2"},"_npmOperationalInternal":{"tmp":"tmp/rocket-batch-file-process-aws-infrastructure_1.0.0_1623075176311_0.03237253270375828","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@boostercloud/rocket-batch-file-process-aws-infrastructure","version":"1.0.1","keywords":["Booster","plugin","aws","s3-trigger-lambda"],"author":{"name":"Booster Cloud"},"license":"Apache-2.0","_id":"@boostercloud/rocket-batch-file-process-aws-infrastructure@1.0.1","maintainers":[{"name":"juanjoman","email":"juanjo@theagilemonkeys.com"},{"name":"adrian.theam","email":"adrian@theagilemonkeys.com"},{"name":"nickseagull","email":"nikitatchayka+npmjs@outlook.com"},{"name":"alvaroloes","email":"alvaro@booster.cloud"},{"name":"javiertoledo","email":"javier@booster.cloud"},{"name":"charlietfe","email":"carlos@theagilemonkeys.com"},{"name":"laiaperez","email":"laia@theagilemonkeys.com"},{"name":"otoumas","email":"tomas@theagilemonkeys.com"},{"name":"rdiaz_theam","email":"roberto@theagilemonkeys.com"},{"name":"rdoria","email":"rodrigo@theagilemonkeys.com"},{"name":"carlosper88","email":"carlosperez@theagilemonkeys.com"},{"name":"adrian.gonzalez","email":"adriangonzalez@theagilemonkeys.com"},{"name":"adayb","email":"aday@theagilemonkeys.com"},{"name":"marcastr0","email":"mario.castro.squella@gmail.com"}],"homepage":"https://booster.cloud","bugs":{"url":"https://github.com/boostercloud/booster/issues"},"dist":{"shasum":"5252af4f7ffc56b88410b98cd9b253283e0b66e7","tarball":"https://registry.npmjs.org/@boostercloud/rocket-batch-file-process-aws-infrastructure/-/rocket-batch-file-process-aws-infrastructure-1.0.1.tgz","fileCount":3556,"integrity":"sha512-OF9YQbNiZLG41T5KOXYGo3Pb7yVNRLvae/aD3GelVq9oF6h2+6N1ishrkPc5gihaxlvpxZoAJjNV4x9r3hrwnw==","signatures":[{"sig":"MEYCIQDEhrGvW5/KqI8Srdc/ymNpUmqqdYqePY/I/ud89Zn/AAIhANzBid38AFFZlldnPE6lh0TxEDxaPYq/OjDkWsuFVlt0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107233514},"main":"dist/index.js","gitHead":"bdf30ae400a0af315eb72b70c52f21bbbf26fc41","scripts":{"test":"nyc --extension .ts mocha --forbid-only \"test/**/*.test.ts\"","clean":"rimraf ./dist tsconfig.tsbuildinfo","compile":"tsc -b tsconfig.json","prepack":"npm run compile","lint:fix":"eslint --quiet --fix --ext '.js,.ts' **/*.ts","lint:check":"eslint --ext '.js,.ts' **/*.ts","precompile":"npm --prefix src/file-splitter-lambda install && npm --prefix src/file-to-line-event-lambda install","postcompile":"cp -R src/file-splitter-lambda/node_modules dist/file-splitter-lambda && cp -R src/file-to-line-event-lambda/node_modules dist/file-to-line-event-lambda"},"_npmUser":{"name":"nickseagull","email":"nikitatchayka+npmjs@outlook.com"},"repository":{"url":"git+https://github.com/boostercloud/booster.git","type":"git"},"_npmVersion":"6.14.14","description":"Booster rocket to batch process files.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"@aws-cdk/core":"1.67.0","@aws-cdk/aws-s3":"1.67.0","@aws-cdk/aws-lambda":"1.67.0","@aws-cdk/aws-dynamodb":"1.67.0","@boostercloud/framework-core":"0.15.1","@boostercloud/framework-types":"0.15.1","@aws-cdk/aws-lambda-event-sources":"1.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.0","faker":"5.1.0","mocha":"^8.3.0","sinon":"^9.2.4","eslint":"^6.8.0","aws-sdk":"2.764.0","ts-node":"^9.1.1","prettier":"^1.19.1","sinon-chai":"^3.5.0","typescript":"^4.2.2","@types/chai":"^4.2.15","@types/node":"14.14.20","@types/faker":"5.1.5","@types/mocha":"^5.2.7","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","@types/sinon-chai":"^3.2.5","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.18.0","@typescript-eslint/eslint-plugin":"^2.18.0","@boostercloud/framework-provider-aws-infrastructure":"0.15.1"},"_npmOperationalInternal":{"tmp":"tmp/rocket-batch-file-process-aws-infrastructure_1.0.1_1634137039733_0.6675925826802052","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@boostercloud/rocket-batch-file-process-aws-infrastructure","version":"1.0.2","keywords":["Booster","plugin","aws","s3-trigger-lambda"],"author":{"name":"Booster Cloud"},"license":"Apache-2.0","_id":"@boostercloud/rocket-batch-file-process-aws-infrastructure@1.0.2","maintainers":[{"name":"juanjoman","email":"juanjo@theagilemonkeys.com"},{"name":"adrian.theam","email":"adrian@theagilemonkeys.com"},{"name":"nickseagull","email":"nikitatchayka+npmjs@outlook.com"},{"name":"alvaroloes","email":"alvaro@booster.cloud"},{"name":"javiertoledo","email":"javier@booster.cloud"},{"name":"charlietfe","email":"carlos@theagilemonkeys.com"},{"name":"laiaperez","email":"laia@theagilemonkeys.com"},{"name":"otoumas","email":"tomas@theagilemonkeys.com"},{"name":"rdiaz_theam","email":"roberto@theagilemonkeys.com"},{"name":"rdoria","email":"rodrigo@theagilemonkeys.com"},{"name":"carlosper88","email":"carlosperez@theagilemonkeys.com"},{"name":"adrian.gonzalez","email":"adriangonzalez@theagilemonkeys.com"},{"name":"adayb","email":"aday@theagilemonkeys.com"},{"name":"marcastr0","email":"mario.castro.squella@gmail.com"}],"homepage":"https://booster.cloud","bugs":{"url":"https://github.com/boostercloud/booster/issues"},"dist":{"shasum":"60949b5b4ef7f55862fb6e7d60f27f6617c93b55","tarball":"https://registry.npmjs.org/@boostercloud/rocket-batch-file-process-aws-infrastructure/-/rocket-batch-file-process-aws-infrastructure-1.0.2.tgz","fileCount":3556,"integrity":"sha512-EpgKiBfSWgVfVlBO0yy6OIIhp+klU5RmCTjNA3Xqm4447S0pfX88aYHsGyMZbYSfwgfQfjj30GFKOM7c5ydZRw==","signatures":[{"sig":"MEQCICiTIVSIZjnKfxTixbTtYgHgR8StSlVEUAlUfQZLJ0KZAiA8nZ5uFEFlxUWZP+GGFfZvfn5gdFrDRkjocILjugRJKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107233526},"main":"dist/index.js","gitHead":"13b42e1eb39c7ecba5f822a91afb6ef7ad99535a","scripts":{"test":"nyc --extension .ts mocha --forbid-only \"test/**/*.test.ts\"","clean":"rimraf ./dist tsconfig.tsbuildinfo","compile":"tsc -b tsconfig.json","prepack":"npm run compile","lint:fix":"eslint --quiet --fix --ext '.js,.ts' **/*.ts","lint:check":"eslint --ext '.js,.ts' **/*.ts","precompile":"ts-patch install; npm run install-lambdas","postcompile":"cp -R src/file-splitter-lambda/node_modules dist/file-splitter-lambda && cp -R src/file-to-line-event-lambda/node_modules dist/file-to-line-event-lambda","install-lambdas":"npm --prefix src/file-splitter-lambda install && npm --prefix src/file-to-line-event-lambda install"},"_npmUser":{"name":"nickseagull","email":"nikitatchayka+npmjs@outlook.com"},"repository":{"url":"git+https://github.com/boostercloud/booster.git","type":"git"},"_npmVersion":"6.14.14","description":"Booster rocket to batch process files.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"@aws-cdk/core":"1.91.0","@aws-cdk/aws-s3":"1.91.0","metadata-booster":"^0.3.1","@aws-cdk/aws-lambda":"1.91.0","@aws-cdk/aws-dynamodb":"1.91.0","@boostercloud/framework-core":"0.21.3","@boostercloud/framework-types":"0.21.3","@aws-cdk/aws-lambda-event-sources":"1.91.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.0","faker":"5.1.0","mocha":"^8.3.0","sinon":"^9.2.4","eslint":"^6.8.0","aws-sdk":"2.764.0","ts-node":"^9.1.1","prettier":"^1.19.1","ts-patch":"^1.4.4","sinon-chai":"^3.5.0","typescript":"^4.2.2","@types/chai":"^4.2.15","@types/node":"14.14.20","@types/faker":"5.1.5","@types/mocha":"^5.2.7","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","@types/sinon-chai":"^3.2.5","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.18.0","@typescript-eslint/eslint-plugin":"^2.18.0","@boostercloud/framework-provider-aws-infrastructure":"0.21.3"},"_npmOperationalInternal":{"tmp":"tmp/rocket-batch-file-process-aws-infrastructure_1.0.2_1634143771040_0.3428502732896377","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@boostercloud/rocket-batch-file-process-aws-infrastructure","version":"1.0.3","keywords":["Booster","plugin","aws","s3-trigger-lambda"],"author":{"name":"Booster Cloud"},"license":"Apache-2.0","_id":"@boostercloud/rocket-batch-file-process-aws-infrastructure@1.0.3","maintainers":[{"name":"juanjoman","email":"juanjo@theagilemonkeys.com"},{"name":"adrian.theam","email":"adrian@theagilemonkeys.com"},{"name":"nickseagull","email":"nikitatchayka+npmjs@outlook.com"},{"name":"alvaroloes","email":"alvaro@booster.cloud"},{"name":"javiertoledo","email":"javier@booster.cloud"},{"name":"charlietfe","email":"carlos@theagilemonkeys.com"},{"name":"laiaperez","email":"laia@theagilemonkeys.com"},{"name":"otoumas","email":"tomas@theagilemonkeys.com"},{"name":"rdiaz_theam","email":"roberto@theagilemonkeys.com"},{"name":"rdoria","email":"rodrigo@theagilemonkeys.com"},{"name":"carlosper88","email":"carlosperez@theagilemonkeys.com"},{"name":"adrian.gonzalez","email":"adriangonzalez@theagilemonkeys.com"},{"name":"adayb","email":"aday@theagilemonkeys.com"},{"name":"marcastr0","email":"mario.castro.squella@gmail.com"}],"homepage":"https://booster.cloud","bugs":{"url":"https://github.com/boostercloud/booster/issues"},"dist":{"shasum":"cce8e30c406f8a14776f6e47682b645b68fe3dcf","tarball":"https://registry.npmjs.org/@boostercloud/rocket-batch-file-process-aws-infrastructure/-/rocket-batch-file-process-aws-infrastructure-1.0.3.tgz","fileCount":3556,"integrity":"sha512-w9Wf4yG4yUnmzDGobmdnMC2xkyJxObFsu5ywpA4DEnQK8L6JvmdXwGd7qX3HPAzD3HVZkTrfDfPIIXUsfJIc8g==","signatures":[{"sig":"MEYCIQDjjfw4Hr6aizn/Fn1kraAb7SkJxIAVvS0fRLXPnXeKZQIhAIdwrDxDlLlC69vA+mCDSMVUmr+dn4oGA+SjWVNQBo0U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107235978},"main":"dist/index.js","gitHead":"13b42e1eb39c7ecba5f822a91afb6ef7ad99535a","scripts":{"test":"nyc --extension .ts mocha --forbid-only \"test/**/*.test.ts\"","clean":"rimraf ./dist tsconfig.tsbuildinfo","compile":"tsc -b tsconfig.json","prepack":"npm run compile","lint:fix":"eslint --quiet --fix --ext '.js,.ts' **/*.ts","lint:check":"eslint --ext '.js,.ts' **/*.ts","precompile":"ts-patch install; npm run install-lambdas","postcompile":"cp -R src/file-splitter-lambda/node_modules dist/file-splitter-lambda && cp -R src/file-to-line-event-lambda/node_modules dist/file-to-line-event-lambda","install-lambdas":"npm --prefix src/file-splitter-lambda install && npm --prefix src/file-to-line-event-lambda install"},"_npmUser":{"name":"nickseagull","email":"nikitatchayka+npmjs@outlook.com"},"repository":{"url":"git+https://github.com/boostercloud/booster.git","type":"git"},"_npmVersion":"6.14.14","description":"Booster rocket to batch process files.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"@aws-cdk/core":"1.91.0","@aws-cdk/aws-s3":"1.91.0","metadata-booster":"^0.3.1","@aws-cdk/aws-lambda":"1.91.0","@aws-cdk/aws-dynamodb":"1.91.0","@boostercloud/framework-core":"0.21.3","@boostercloud/framework-types":"0.21.3","@aws-cdk/aws-lambda-event-sources":"1.91.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.0","faker":"5.1.0","mocha":"^8.3.0","sinon":"^9.2.4","eslint":"^6.8.0","aws-sdk":"2.764.0","ts-node":"^9.1.1","prettier":"^1.19.1","ts-patch":"^1.4.4","sinon-chai":"^3.5.0","typescript":"^4.2.2","@types/chai":"^4.2.15","@types/node":"14.14.20","@types/faker":"5.1.5","@types/mocha":"^5.2.7","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","@types/sinon-chai":"^3.2.5","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.18.0","@typescript-eslint/eslint-plugin":"^2.18.0","@boostercloud/framework-provider-aws-infrastructure":"0.21.3"},"_npmOperationalInternal":{"tmp":"tmp/rocket-batch-file-process-aws-infrastructure_1.0.3_1634147413216_0.20401623212242503","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@boostercloud/rocket-batch-file-process-aws-infrastructure","version":"1.0.4","keywords":["Booster","plugin","aws","s3-trigger-lambda"],"author":{"name":"Booster Cloud"},"license":"Apache-2.0","_id":"@boostercloud/rocket-batch-file-process-aws-infrastructure@1.0.4","maintainers":[{"name":"juanjoman","email":"juanjo@theagilemonkeys.com"},{"name":"adrian.theam","email":"adrian@theagilemonkeys.com"},{"name":"nickseagull","email":"nikitatchayka+npmjs@outlook.com"},{"name":"alvaroloes","email":"alvaro@booster.cloud"},{"name":"javiertoledo","email":"javier@booster.cloud"},{"name":"charlietfe","email":"carlos@theagilemonkeys.com"},{"name":"laiaperez","email":"laia@theagilemonkeys.com"},{"name":"otoumas","email":"tomas@theagilemonkeys.com"},{"name":"rdiaz_theam","email":"roberto@theagilemonkeys.com"},{"name":"rdoria","email":"rodrigo@theagilemonkeys.com"},{"name":"carlosper88","email":"carlosperez@theagilemonkeys.com"},{"name":"adrian.gonzalez","email":"adriangonzalez@theagilemonkeys.com"},{"name":"adayb","email":"aday@theagilemonkeys.com"},{"name":"marcastr0","email":"mario.castro.squella@gmail.com"}],"homepage":"https://booster.cloud","bugs":{"url":"https://github.com/boostercloud/booster/issues"},"dist":{"shasum":"f470ae44f11bf44d082ad184c975c2d8259412c1","tarball":"https://registry.npmjs.org/@boostercloud/rocket-batch-file-process-aws-infrastructure/-/rocket-batch-file-process-aws-infrastructure-1.0.4.tgz","fileCount":3556,"integrity":"sha512-cKXwWtlD1fw8QljY6mom0bjcs9tdVJdLnkIS+hTH4nAYC2wLsrVMSVF/j9UGUTqyB2nrhX7w9GZx5hMLLfdyRw==","signatures":[{"sig":"MEQCIA/nbqy+nXA/NyK2nwo2e72AfGMN6vxv5YEuqNefDKjdAiAEaI4d5+Qxvw+/q4y6rxwWNSkUWb9AYgnrkAO9Z4Zhgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107236420},"main":"dist/index.js","gitHead":"174ab3cf2676ac039b053a957e68ab381d0777a7","scripts":{"test":"nyc --extension .ts mocha --forbid-only \"test/**/*.test.ts\"","clean":"rimraf ./dist tsconfig.tsbuildinfo","compile":"tsc -b tsconfig.json","prepack":"npm run compile","lint:fix":"eslint --quiet --fix --ext '.js,.ts' **/*.ts","lint:check":"eslint --ext '.js,.ts' **/*.ts","precompile":"ts-patch install; npm run install-lambdas","postcompile":"cp -R src/file-splitter-lambda/node_modules dist/file-splitter-lambda && cp -R src/file-to-line-event-lambda/node_modules dist/file-to-line-event-lambda","install-lambdas":"npm --prefix src/file-splitter-lambda install && npm --prefix src/file-to-line-event-lambda install"},"_npmUser":{"name":"nickseagull","email":"nikitatchayka+npmjs@outlook.com"},"repository":{"url":"git+https://github.com/boostercloud/booster.git","type":"git"},"_npmVersion":"6.14.14","description":"Booster rocket to batch process files.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"@aws-cdk/core":"1.91.0","@aws-cdk/aws-s3":"1.91.0","metadata-booster":"^0.3.1","@aws-cdk/aws-lambda":"1.91.0","@aws-cdk/aws-dynamodb":"1.91.0","@boostercloud/framework-core":"0.21.3","@boostercloud/framework-types":"0.21.3","@aws-cdk/aws-lambda-event-sources":"1.91.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.0","faker":"5.1.0","mocha":"^8.3.0","sinon":"^9.2.4","eslint":"^6.8.0","aws-sdk":"2.764.0","ts-node":"^9.1.1","prettier":"^1.19.1","ts-patch":"^1.4.4","sinon-chai":"^3.5.0","typescript":"^4.2.2","@types/chai":"^4.2.15","@types/node":"14.14.20","@types/faker":"5.1.5","@types/mocha":"^5.2.7","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","@types/sinon-chai":"^3.2.5","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.18.0","@typescript-eslint/eslint-plugin":"^2.18.0","@boostercloud/framework-provider-aws-infrastructure":"0.21.3"},"_npmOperationalInternal":{"tmp":"tmp/rocket-batch-file-process-aws-infrastructure_1.0.4_1634207703578_0.5926098398371331","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@boostercloud/rocket-batch-file-process-aws-infrastructure","version":"1.0.5","keywords":["Booster","plugin","aws","s3-trigger-lambda"],"author":{"name":"Booster Cloud"},"license":"Apache-2.0","_id":"@boostercloud/rocket-batch-file-process-aws-infrastructure@1.0.5","maintainers":[{"name":"juanjoman","email":"juanjo@theagilemonkeys.com"},{"name":"adrian.theam","email":"adrian@theagilemonkeys.com"},{"name":"nickseagull","email":"nikitatchayka+npmjs@outlook.com"},{"name":"alvaroloes","email":"alvaro@booster.cloud"},{"name":"javiertoledo","email":"javier@booster.cloud"},{"name":"charlietfe","email":"carlos@theagilemonkeys.com"},{"name":"laiaperez","email":"laia@theagilemonkeys.com"},{"name":"otoumas","email":"tomas@theagilemonkeys.com"},{"name":"rdiaz_theam","email":"roberto@theagilemonkeys.com"},{"name":"rdoria","email":"rodrigo@theagilemonkeys.com"},{"name":"carlosper88","email":"carlosperez@theagilemonkeys.com"},{"name":"adrian.gonzalez","email":"adriangonzalez@theagilemonkeys.com"},{"name":"adayb","email":"aday@theagilemonkeys.com"},{"name":"marcastr0","email":"mario.castro.squella@gmail.com"}],"homepage":"https://booster.cloud","bugs":{"url":"https://github.com/boostercloud/booster/issues"},"dist":{"shasum":"f9ee0916f7319978873e728c4f5b8e6502f99d0c","tarball":"https://registry.npmjs.org/@boostercloud/rocket-batch-file-process-aws-infrastructure/-/rocket-batch-file-process-aws-infrastructure-1.0.5.tgz","fileCount":3556,"integrity":"sha512-xlCYAi83pLX6EPaQJ8olO0viO5tqA8Zb4XXEZp2Ly9WSmgltB5hZWAbcsAMm1C5YpgCMLThFDlMMI7xWGPaBbA==","signatures":[{"sig":"MEYCIQDkAHnPK5zHlyjNFi8zOEB4O92a3wJlV9G52DusuF9mOQIhANCxoviidoI4diQUYK5wUjs1u3cOdqP4v4jxjWJHFrWi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107236545},"main":"dist/index.js","gitHead":"49190edec0a8495f2ab33a75e775c0a3d6f196d3","scripts":{"test":"nyc --extension .ts mocha --forbid-only \"test/**/*.test.ts\"","clean":"rimraf ./dist tsconfig.tsbuildinfo","compile":"tsc -b tsconfig.json","prepack":"npm run compile","lint:fix":"eslint --quiet --fix --ext '.js,.ts' **/*.ts","lint:check":"eslint --ext '.js,.ts' **/*.ts","precompile":"ts-patch install; npm run install-lambdas","postcompile":"cp -R src/file-splitter-lambda/node_modules dist/file-splitter-lambda && cp -R src/file-to-line-event-lambda/node_modules dist/file-to-line-event-lambda","install-lambdas":"npm --prefix src/file-splitter-lambda install && npm --prefix src/file-to-line-event-lambda install"},"_npmUser":{"name":"nickseagull","email":"nikitatchayka+npmjs@outlook.com"},"repository":{"url":"git+https://github.com/boostercloud/booster.git","type":"git"},"_npmVersion":"6.14.14","description":"Booster rocket to batch process files.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"@aws-cdk/core":"1.91.0","@aws-cdk/aws-s3":"1.91.0","metadata-booster":"^0.3.1","@aws-cdk/aws-lambda":"1.91.0","@aws-cdk/aws-dynamodb":"1.91.0","@boostercloud/framework-core":"0.21.3","@boostercloud/framework-types":"0.21.3","@aws-cdk/aws-lambda-event-sources":"1.91.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.0","faker":"5.1.0","mocha":"^8.3.0","sinon":"^9.2.4","eslint":"^6.8.0","aws-sdk":"2.764.0","ts-node":"^9.1.1","prettier":"^1.19.1","ts-patch":"^1.4.4","sinon-chai":"^3.5.0","typescript":"^4.2.2","@types/chai":"^4.2.15","@types/node":"14.14.20","@types/faker":"5.1.5","@types/mocha":"^5.2.7","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","@types/sinon-chai":"^3.2.5","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.18.0","@typescript-eslint/eslint-plugin":"^2.18.0","@boostercloud/framework-provider-aws-infrastructure":"0.21.3"},"_npmOperationalInternal":{"tmp":"tmp/rocket-batch-file-process-aws-infrastructure_1.0.5_1634208840078_0.5810197712130809","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-02-15T16:35:05.512Z","modified":"2026-06-17T11:30:38.831Z","0.11.3":"2021-02-15T16:35:06.080Z","0.11.4":"2021-02-23T14:23:01.272Z","0.11.5":"2021-03-01T11:42:53.547Z","1.0.0":"2021-06-07T14:12:56.909Z","1.0.1":"2021-10-13T14:57:20.234Z","1.0.2":"2021-10-13T16:49:31.391Z","1.0.3":"2021-10-13T17:50:13.709Z","1.0.4":"2021-10-14T10:35:04.046Z","1.0.5":"2021-10-14T10:54:00.698Z"},"bugs":{"url":"https://github.com/boostercloud/booster/issues"},"author":{"name":"Booster Cloud"},"license":"Apache-2.0","homepage":"https://booster.cloud","keywords":["Booster","plugin","aws","s3-trigger-lambda"],"repository":{"url":"git+https://github.com/boostercloud/booster.git","type":"git"},"description":"Booster rocket to batch process files.","maintainers":[{"email":"alvaro@booster.cloud","name":"alvaroloes"},{"email":"javier@booster.cloud","name":"javiertoledo"},{"email":"labs@theagilemonkeys.com","name":"agilemonkeys"},{"email":"mario.castro.squella@gmail.com","name":"marcastr0"},{"email":"andreduarte@theagilemonkeys.com","name":"andreduarte-am"}],"readme":"# Batch File Booster Rocket for AWS\n\nThis package is a configurable Booster rocket for parallel batch file processing.\nFirst, it creates a source Object Storage (S3) and a Staging Object Storage(S3).\n\nEvery time a new File is uploaded to the Source S3 Bucket, a new Lambda function will be triggered that will:\n\n- Split the source file in smaller chunks. The `chunkSize` is defined by the user as input parameter of the rocket (See example below).\n- Persist the new formed chunk file in the Staging Bucket.\n- Persist a new event (only containing `fileUri` and `fileSize`) in the Events Store for each chunk created.\n\nThen, for every chunk file dropped in the Staging rocket a new Lambda function will be triggered that will:\n\n- Read each chunk file line by line and persist a new event in the Events Store for each row.\n\nThis event is registered in the Booster application's store as a regular event. Then, you can create event handlers to perform any kind of processing.\n\nYou drop your file, and you implement your logic based on an event representing a line of the file.\n\n*Disclaimer: Currently the rocket supports CSV and jsonl files.*\n## Usage\n\nInstall this package as a dependency in your Booster project.\n\n```sh\nnpm install --save @boostercloud/rocket-batch-file-process-aws-infrastructure\n```\n\nIn your Booster config file, pass a `RocketDescriptor` array to the AWS' `Provider` initializer configuring the batch file rocket:\n\n```typescript\nimport { Booster } from '@boostercloud/framework-core'\nimport { BoosterConfig } from '@boostercloud/framework-types'\n\nBooster.configure('development', (config: BoosterConfig): void => {\n  config.appName = 'test-app'\n  config.providerPackage = '@boostercloud/framework-provider-aws'\n  config.rockets = [\n    {\n      packageName: '@boostercloud/rocket-batch-file-process-aws-infrastructure',\n      parameters: {\n        bucketName: 'test-bucket',\n        files: [\n          {\n            folderName: 'addresses',\n            numberOfRecordsInParallel: '100',\n          },\n        ],\n      },\n    },\n  ]\n})\n```\nBased on this example let's also define the `AddressAdded` event and the `AddressEntity` entity in your Booster project\n\n```typescript\nimport { Event } from '@boostercloud/framework-core'\nimport { UUID } from '@boostercloud/framework-types'\n\n@Event\nexport class AddressAdded {\n  public constructor(\n    readonly id: UUID,\n    readonly firstName: string,\n    readonly lastName: string,\n    readonly address: string,\n    readonly city: string,\n    readonly state: string,\n    readonly postalCode: string\n  ) {}\n\n  public entityID(): UUID {\n    return this.id\n  }\n}\n```\n\n```typescript\nimport { Entity, Reduces } from '@boostercloud/framework-core'\nimport { AddressAdded } from '../events/address-added'\nimport { UUID } from '@boostercloud/framework-types'\n\n@Entity\nexport class AddressEntity {\n  public constructor(\n    public id: UUID,\n    readonly firstName: string,\n    readonly lastName: string,\n    readonly address: string,\n    readonly city: string,\n    readonly state: string,\n    readonly postalCode: string\n  ) {}\n\n  @Reduces(AddressAdded)\n  public static reduceAddressAdded(event: AddressAdded, currentAddressEntity?: AddressEntity): AddressEntity {\n    return new AddressEntity(\n      event.id,\n      event.firstName,\n      event.lastName,\n      event.address,\n      event.city,\n      event.state,\n      event.postalCode\n    )\n  }\n}\n```\n\nThe attributes of the `AddressAdded` and `AddressEntity` classes are defined by the structure of the input file.\nThis is an example of CSV file that will work with what we defined above:\n\n```csv\nentityId:id,eventTypeName:AddressAdded,entityTypeName:AddressEntity\nid,firstName,lastName,address,city,state,postalCode\n1a,John,Doe,120 jefferson st.,Riverside, NJ, 08075\n2b,Jack,McGinnis,220 hobo Av.,Phila, PA,09119\n3c,\"John \"\"Da Man\"\"\",Repici,120 Jefferson St.,Riverside, NJ,08075\n4d,Stephen,Tyler,\"7452 Terrace \"\"At the Plaza\"\" road\",SomeTown,SD, 91234\n5e,,Blankman,,SomeTown, SD, 00298\n6f,\"Joan \"\"the bone\"\" Anne\",Jet,\"9th at Terrace plc\",Desert City,CO,00123\n7g,Juan,Perez,120 jota st.,NY,NY,00678\n```\n\nThe first row instructs the rocket which fields should it generate for which events/entities.\n\nThe second row of the CSV file defines the headers of the schema and is a 1 to 1 match with the `AddressAdded` and `AddressEntity` attributes definition.\n\nIf we were to use `jsonl` files instead of `csv`, this would be an example\n\n```jsonl\n{\"entityId\":\"id\",\"eventTypeName\":\"AddressAdded\",\"entityTypeName\":\"AddressEntity\"}\n{\"id\": \"1a\", \"firstName\": \"John\", \"lastName\": \"Doe\", \"address\": \"120 jefferson st.\", \"city\": \"Riverside\", \"state\": \"NJ\", \"postalCode\": \"08075\"}\n{\"id\": \"2b\", \"firstName\": \"Jack\", \"lastName\": \"McGinnis\", \"address\": \"220 hobo Av.\", \"city\": \"Phila\", \"state\": \"PA\", \"postalCode\": \"09119\"}\n```\n\nThe first line of the jsonl file is also used to specify some metadata.\n\nAs a result the event handler will look as following\n\n```typescript\nimport { EventHandler } from '@boostercloud/framework-core'\nimport { Register } from '@boostercloud/framework-types'\nimport { AddressAdded } from '../events/address-added'\n\n@EventHandler(AddressAdded)\nexport class AddressEventHandler {\n  public static async handle(event: AddressAdded, register: Register): Promise<void> {\n    ...\n  }\n}\n\n```","readmeFilename":"README.md"}