├── .gitattributes ├── .github ├── CODEOWNERS └── workflows │ └── node.yml ├── .gitignore ├── .huskyrc ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── docs ├── bounced.png ├── cli-steps.md ├── count.png ├── progress.png ├── testmail.png └── validation.png ├── eslint.config.js ├── local.env ├── package.json ├── pnpm-lock.yaml ├── prod.env ├── renovate.json ├── sample.env ├── src ├── emailBody.txt ├── index.ts ├── interfaces │ ├── configInt.ts │ ├── emailInt.ts │ └── sendReportInt.ts ├── modules │ ├── emailTest.ts │ ├── getBody.ts │ ├── getEnvironment.ts │ ├── getValid.ts │ └── sendEmail.ts ├── tools │ └── barFormatter.ts └── validEmails.csv ├── test ├── getBody.spec.ts └── getValid.spec.ts ├── tsconfig.json └── vitest.config.ts /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/.github/workflows/node.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | .env 3 | /prod/ 4 | /coverage/ 5 | -------------------------------------------------------------------------------- /.huskyrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/.huskyrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/README.md -------------------------------------------------------------------------------- /docs/bounced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/docs/bounced.png -------------------------------------------------------------------------------- /docs/cli-steps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/docs/cli-steps.md -------------------------------------------------------------------------------- /docs/count.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/docs/count.png -------------------------------------------------------------------------------- /docs/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/docs/progress.png -------------------------------------------------------------------------------- /docs/testmail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/docs/testmail.png -------------------------------------------------------------------------------- /docs/validation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/docs/validation.png -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/eslint.config.js -------------------------------------------------------------------------------- /local.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/local.env -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /prod.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/prod.env -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/renovate.json -------------------------------------------------------------------------------- /sample.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/sample.env -------------------------------------------------------------------------------- /src/emailBody.txt: -------------------------------------------------------------------------------- 1 | This is a test -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interfaces/configInt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/src/interfaces/configInt.ts -------------------------------------------------------------------------------- /src/interfaces/emailInt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/src/interfaces/emailInt.ts -------------------------------------------------------------------------------- /src/interfaces/sendReportInt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/src/interfaces/sendReportInt.ts -------------------------------------------------------------------------------- /src/modules/emailTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/src/modules/emailTest.ts -------------------------------------------------------------------------------- /src/modules/getBody.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/src/modules/getBody.ts -------------------------------------------------------------------------------- /src/modules/getEnvironment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/src/modules/getEnvironment.ts -------------------------------------------------------------------------------- /src/modules/getValid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/src/modules/getValid.ts -------------------------------------------------------------------------------- /src/modules/sendEmail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/src/modules/sendEmail.ts -------------------------------------------------------------------------------- /src/tools/barFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/src/tools/barFormatter.ts -------------------------------------------------------------------------------- /src/validEmails.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/src/validEmails.csv -------------------------------------------------------------------------------- /test/getBody.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/test/getBody.spec.ts -------------------------------------------------------------------------------- /test/getValid.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/test/getValid.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/ses-email-blast/HEAD/vitest.config.ts --------------------------------------------------------------------------------