diff --git a/CHANGELOG.md b/CHANGELOG.md index ce862a6..c3dd196 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,4 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). -## 1.0.0 +## [v1.0.1](https://github.com/konfer-be/cliam/compare/v1.0.0...v1.0.1) + +### Commits + +- Remove typescript paths [`a917877`](https://github.com/konfer-be/cliam/commit/a917877435d28b59f61181cb2c93009589c71844) +- Update NPM dependencies [`f488bda`](https://github.com/konfer-be/cliam/commit/f488bda78965c51801d895b2c3adfe1eb091746a) + +## v1.0.0 - 2021-04-15 + +### Commits + +- First commit [`02de562`](https://github.com/konfer-be/cliam/commit/02de562f3c5bda038696b5436a814a12c9c7401f) +- Update versions [`911d090`](https://github.com/konfer-be/cliam/commit/911d0900f65c4c10f1c43d9d8ab7a2c58a1d5c22) +- Update changelog [`7ae415a`](https://github.com/konfer-be/cliam/commit/7ae415a01415de0bf408e89445b0dd528d1e40b1) +- Fix broken test [`e6ecf00`](https://github.com/konfer-be/cliam/commit/e6ecf003487d44a772e8c384d7d1b88b42b438d9) +- Remove unused fixture files [`985defe`](https://github.com/konfer-be/cliam/commit/985defef5dde369bd2f4272c3b279ed57019a3e8) diff --git a/index.js b/index.js index 337f75c..4cc88b3 100644 --- a/index.js +++ b/index.js @@ -1 +1 @@ -module.exports = require('./lib').Cliam \ No newline at end of file +module.exports = require('./lib'); \ No newline at end of file diff --git a/lib/classes/cliam.class.js b/lib/classes/cliam.class.js index 11d3d97..13331cd 100644 --- a/lib/classes/cliam.class.js +++ b/lib/classes/cliam.class.js @@ -1,8 +1,8 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Cliam = void 0; -const emitter_service_1 = require("@services/emitter.service"); -const container_service_1 = require("@services/container.service"); +const emitter_service_1 = require("./../services/emitter.service"); +const container_service_1 = require("./../services/container.service"); /** * @summary Main class of cliam project. The Cliam class act as entry point and open wrapped methods such subscribe and emit. * diff --git a/lib/classes/client-configuration.class.js b/lib/classes/client-configuration.class.js index a44a4d0..18ff135 100644 --- a/lib/classes/client-configuration.class.js +++ b/lib/classes/client-configuration.class.js @@ -1,7 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ClientConfiguration = void 0; -require('module-alias/register'); /** * @description */ diff --git a/lib/classes/index.js b/lib/classes/index.js deleted file mode 100644 index 47155de..0000000 --- a/lib/classes/index.js +++ /dev/null @@ -1,5 +0,0 @@ -"use strict"; -/** - * @module myModule - */ -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/lib/index.js b/lib/index.js index 47e1357..2d5f309 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,5 +1,5 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Cliam = void 0; -const cliam_class_1 = require("@classes/cliam.class"); +const cliam_class_1 = require("./classes/cliam.class"); Object.defineProperty(exports, "Cliam", { enumerable: true, get: function () { return cliam_class_1.Cliam; } }); diff --git a/lib/services/compiler.service.js b/lib/services/compiler.service.js index 3c50da9..accac4c 100644 --- a/lib/services/compiler.service.js +++ b/lib/services/compiler.service.js @@ -5,7 +5,7 @@ const fs_1 = require("fs"); const Hbs = require("hbs"); const Color = require("color"); const html_to_text_1 = require("html-to-text"); -const container_service_1 = require("@services/container.service"); +const container_service_1 = require("./../services/container.service"); /** * On the fly hbs compilation middleware */ diff --git a/lib/services/container.service.js b/lib/services/container.service.js index a052e7b..10849e9 100644 --- a/lib/services/container.service.js +++ b/lib/services/container.service.js @@ -1,12 +1,11 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Container = void 0; -require('module-alias/register'); const Chalk = require("chalk"); const fs_1 = require("fs"); -const transporter_factory_1 = require("@transporters/transporter.factory"); -const client_configuration_class_1 = require("@classes/client-configuration.class"); -const configuration_validation_1 = require("@validations/configuration.validation"); +const transporter_factory_1 = require("./../transporters/transporter.factory"); +const client_configuration_class_1 = require("./../classes/client-configuration.class"); +const configuration_validation_1 = require("./../validations/configuration.validation"); /** * @description * diff --git a/lib/services/emitter.service.js b/lib/services/emitter.service.js index 3d710be..c6aed21 100644 --- a/lib/services/emitter.service.js +++ b/lib/services/emitter.service.js @@ -1,8 +1,7 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Emitter = void 0; -require('module-alias/register'); -const subscriber_service_1 = require("@services/subscriber.service"); +const subscriber_service_1 = require("./../services/subscriber.service"); /** * @summary */ diff --git a/lib/services/mailer.service.js b/lib/services/mailer.service.js index 862fe06..c46c586 100644 --- a/lib/services/mailer.service.js +++ b/lib/services/mailer.service.js @@ -1,12 +1,12 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Mailer = void 0; -const sending_error_class_1 = require("@classes/sending-error.class"); -const container_service_1 = require("@services/container.service"); -const compiler_service_1 = require("@services/compiler.service"); -const compiler_enum_1 = require("@enums/compiler.enum"); -const buffer_mime_type_enum_1 = require("@enums/buffer-mime-type.enum"); -const mail_validation_1 = require("@validations/mail.validation"); +const sending_error_class_1 = require("./../classes/sending-error.class"); +const container_service_1 = require("./../services/container.service"); +const compiler_service_1 = require("./../services/compiler.service"); +const compiler_enum_1 = require("./../types/enums/compiler.enum"); +const buffer_mime_type_enum_1 = require("./../types/enums/buffer-mime-type.enum"); +const mail_validation_1 = require("./../validations/mail.validation"); /** * @description Manage incoming mail requests */ diff --git a/lib/services/subscriber.service.js b/lib/services/subscriber.service.js index edbace4..4a475f8 100644 --- a/lib/services/subscriber.service.js +++ b/lib/services/subscriber.service.js @@ -1,7 +1,7 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Subscriber = void 0; -const mailer_service_1 = require("@services/mailer.service"); +const mailer_service_1 = require("./../services/mailer.service"); /** * @description */ diff --git a/lib/transporters/mailgun/mailgun.class.js b/lib/transporters/mailgun/mailgun.class.js index 33d79a1..c0a3250 100644 --- a/lib/transporters/mailgun/mailgun.class.js +++ b/lib/transporters/mailgun/mailgun.class.js @@ -1,10 +1,10 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MailgunTransporter = void 0; -const transporter_class_1 = require("@transporters/transporter.class"); -const sending_error_class_1 = require("@classes/sending-error.class"); -const sending_response_class_1 = require("@classes/sending-response.class"); -const compiler_enum_1 = require("@enums/compiler.enum"); +const transporter_class_1 = require("./../transporter.class"); +const sending_error_class_1 = require("./../../classes/sending-error.class"); +const sending_response_class_1 = require("./../../classes/sending-response.class"); +const compiler_enum_1 = require("./../../types/enums/compiler.enum"); /** * This class set a Mailgun transporter for mail sending. * diff --git a/lib/transporters/mailjet/mailjet.class.js b/lib/transporters/mailjet/mailjet.class.js index eb914df..f54c524 100644 --- a/lib/transporters/mailjet/mailjet.class.js +++ b/lib/transporters/mailjet/mailjet.class.js @@ -10,12 +10,12 @@ var __metadata = (this && this.__metadata) || function (k, v) { }; Object.defineProperty(exports, "__esModule", { value: true }); exports.MailjetTransporter = void 0; -const transporter_class_1 = require("@transporters/transporter.class"); -const sending_error_class_1 = require("@classes/sending-error.class"); -const sending_response_class_1 = require("@classes/sending-response.class"); -const compiler_enum_1 = require("@enums/compiler.enum"); -const error_util_1 = require("@utils/error.util"); -const debug_decorator_1 = require("@decorators/debug.decorator"); +const transporter_class_1 = require("./../transporter.class"); +const sending_error_class_1 = require("./../../classes/sending-error.class"); +const sending_response_class_1 = require("./../../classes/sending-response.class"); +const compiler_enum_1 = require("./../../types/enums/compiler.enum"); +const error_util_1 = require("./../../utils/error.util"); +const debug_decorator_1 = require("./../../types/decorators/debug.decorator"); /** * Set a Mailjet transporter for mail sending. * diff --git a/lib/transporters/mandrill/mandrill.class.js b/lib/transporters/mandrill/mandrill.class.js index ca8c28a..da3621f 100644 --- a/lib/transporters/mandrill/mandrill.class.js +++ b/lib/transporters/mandrill/mandrill.class.js @@ -1,10 +1,10 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MandrillTransporter = void 0; -const transporter_class_1 = require("@transporters/transporter.class"); -const sending_error_class_1 = require("@classes/sending-error.class"); -const sending_response_class_1 = require("@classes/sending-response.class"); -const compiler_enum_1 = require("@enums/compiler.enum"); +const transporter_class_1 = require("./../transporter.class"); +const sending_error_class_1 = require("./../../classes/sending-error.class"); +const sending_response_class_1 = require("./../../classes/sending-response.class"); +const compiler_enum_1 = require("./../../types/enums/compiler.enum"); /** * Set a Mandrill transporter for mail sending. * diff --git a/lib/transporters/postmark/postmark.class.js b/lib/transporters/postmark/postmark.class.js index e5163e6..36c863c 100644 --- a/lib/transporters/postmark/postmark.class.js +++ b/lib/transporters/postmark/postmark.class.js @@ -10,11 +10,11 @@ var __metadata = (this && this.__metadata) || function (k, v) { }; Object.defineProperty(exports, "__esModule", { value: true }); exports.PostmarkTransporter = void 0; -const transporter_class_1 = require("@transporters/transporter.class"); -const sending_response_class_1 = require("@classes/sending-response.class"); -const sending_error_class_1 = require("@classes/sending-error.class"); -const compiler_enum_1 = require("@enums/compiler.enum"); -const debug_decorator_1 = require("@decorators/debug.decorator"); +const transporter_class_1 = require("./../transporter.class"); +const sending_response_class_1 = require("./../../classes/sending-response.class"); +const sending_error_class_1 = require("./../../classes/sending-error.class"); +const compiler_enum_1 = require("./../../types/enums/compiler.enum"); +const debug_decorator_1 = require("./../../types/decorators/debug.decorator"); /** * Set a Postmark transporter for mail sending. * diff --git a/lib/transporters/sendgrid/sendgrid.class.js b/lib/transporters/sendgrid/sendgrid.class.js index e3b844c..b935124 100644 --- a/lib/transporters/sendgrid/sendgrid.class.js +++ b/lib/transporters/sendgrid/sendgrid.class.js @@ -10,11 +10,11 @@ var __metadata = (this && this.__metadata) || function (k, v) { }; Object.defineProperty(exports, "__esModule", { value: true }); exports.SendgridTransporter = void 0; -const transporter_class_1 = require("@transporters/transporter.class"); -const sending_response_class_1 = require("@classes/sending-response.class"); -const sending_error_class_1 = require("@classes/sending-error.class"); -const compiler_enum_1 = require("@enums/compiler.enum"); -const debug_decorator_1 = require("@decorators/debug.decorator"); +const transporter_class_1 = require("./../transporter.class"); +const sending_response_class_1 = require("./../../classes/sending-response.class"); +const sending_error_class_1 = require("./../../classes/sending-error.class"); +const compiler_enum_1 = require("./../../types/enums/compiler.enum"); +const debug_decorator_1 = require("./../../types/decorators/debug.decorator"); /** * Set a Sendgrid transporter for mail sending. * diff --git a/lib/transporters/sendinblue/sendinblue.class.js b/lib/transporters/sendinblue/sendinblue.class.js index c138942..7e6104f 100644 --- a/lib/transporters/sendinblue/sendinblue.class.js +++ b/lib/transporters/sendinblue/sendinblue.class.js @@ -1,11 +1,11 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SendinblueTransporter = void 0; -const container_service_1 = require("@services/container.service"); -const transporter_class_1 = require("@transporters/transporter.class"); -const sending_error_class_1 = require("@classes/sending-error.class"); -const sending_response_class_1 = require("@classes/sending-response.class"); -const compiler_enum_1 = require("@enums/compiler.enum"); +const container_service_1 = require("./../../services/container.service"); +const transporter_class_1 = require("./../transporter.class"); +const sending_error_class_1 = require("./../../classes/sending-error.class"); +const sending_response_class_1 = require("./../../classes/sending-response.class"); +const compiler_enum_1 = require("./../../types/enums/compiler.enum"); /** * Set a Sendinblue transporter for mail sending. * diff --git a/lib/transporters/smtp/smtp.class.js b/lib/transporters/smtp/smtp.class.js index a677d90..6165f9e 100644 --- a/lib/transporters/smtp/smtp.class.js +++ b/lib/transporters/smtp/smtp.class.js @@ -10,11 +10,11 @@ var __metadata = (this && this.__metadata) || function (k, v) { }; Object.defineProperty(exports, "__esModule", { value: true }); exports.SmtpTransporter = void 0; -const transporter_class_1 = require("@transporters/transporter.class"); -const sending_error_class_1 = require("@classes/sending-error.class"); -const sending_response_class_1 = require("@classes/sending-response.class"); -const http_method_enum_1 = require("@enums/http-method.enum"); -const debug_decorator_1 = require("@decorators/debug.decorator"); +const transporter_class_1 = require("./../transporter.class"); +const sending_error_class_1 = require("./../../classes/sending-error.class"); +const sending_response_class_1 = require("./../../classes/sending-response.class"); +const http_method_enum_1 = require("./../../types/enums/http-method.enum"); +const debug_decorator_1 = require("./../../types/decorators/debug.decorator"); /** * Set a Nodemailer SMTP transporter for mail sending. * diff --git a/lib/transporters/sparkpost/sparkpost.class.js b/lib/transporters/sparkpost/sparkpost.class.js index 5b0600f..68e1a6a 100644 --- a/lib/transporters/sparkpost/sparkpost.class.js +++ b/lib/transporters/sparkpost/sparkpost.class.js @@ -1,10 +1,10 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SparkpostTransporter = void 0; -const transporter_class_1 = require("@transporters/transporter.class"); -const sending_error_class_1 = require("@classes/sending-error.class"); -const sending_response_class_1 = require("@classes/sending-response.class"); -const compiler_enum_1 = require("@enums/compiler.enum"); +const transporter_class_1 = require("../transporter.class"); +const sending_error_class_1 = require("../../classes/sending-error.class"); +const sending_response_class_1 = require("../../classes/sending-response.class"); +const compiler_enum_1 = require("../../types/enums/compiler.enum"); /** * Set a Sparkpost transporter for mail sending. * diff --git a/lib/transporters/transporter.factory.js b/lib/transporters/transporter.factory.js index 2943928..ec9e54d 100644 --- a/lib/transporters/transporter.factory.js +++ b/lib/transporters/transporter.factory.js @@ -9,15 +9,15 @@ const sendgridTransport = require("nodemailer-sendgrid"); const sendinblueTransport = require("nodemailer-sendinblue-transport"); const mailjetTransport = require("node-mailjet"); const nodemailer_1 = require("nodemailer"); -const transporter_enum_1 = require("@enums/transporter.enum"); -const smtp_class_1 = require("@transporters/smtp/smtp.class"); -const sparkpost_class_1 = require("@transporters/sparkpost/sparkpost.class"); -const sendgrid_class_1 = require("@transporters/sendgrid/sendgrid.class"); -const sendinblue_class_1 = require("@transporters/sendinblue/sendinblue.class"); -const mandrill_class_1 = require("@transporters/mandrill/mandrill.class"); -const mailgun_class_1 = require("@transporters/mailgun/mailgun.class"); -const mailjet_class_1 = require("@transporters/mailjet/mailjet.class"); -const postmark_class_1 = require("@transporters/postmark/postmark.class"); +const transporter_enum_1 = require("../types/enums/transporter.enum"); +const smtp_class_1 = require("./smtp/smtp.class"); +const sparkpost_class_1 = require("./sparkpost/sparkpost.class"); +const sendgrid_class_1 = require("./sendgrid/sendgrid.class"); +const sendinblue_class_1 = require("./sendinblue/sendinblue.class"); +const mandrill_class_1 = require("./mandrill/mandrill.class"); +const mailgun_class_1 = require("./mailgun/mailgun.class"); +const mailjet_class_1 = require("./mailjet/mailjet.class"); +const postmark_class_1 = require("./postmark/postmark.class"); /** * @description */ diff --git a/lib/types/decorators/debug.decorator.js b/lib/types/decorators/debug.decorator.js index cf3b008..f77737c 100644 --- a/lib/types/decorators/debug.decorator.js +++ b/lib/types/decorators/debug.decorator.js @@ -1,8 +1,8 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Debug = void 0; -const container_service_1 = require("@services/container.service"); -const transporter_enum_1 = require("@enums/transporter.enum"); +const container_service_1 = require("./../../services/container.service"); +const transporter_enum_1 = require("./../enums/transporter.enum"); /** * @description * diff --git a/lib/types/schemas/apikey.schema.js b/lib/types/schemas/apikey.schema.js deleted file mode 100644 index f506afe..0000000 --- a/lib/types/schemas/apikey.schema.js +++ /dev/null @@ -1,41 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.apikey = void 0; -const Joi = require("joi"); -const transporter_enum_1 = require("@enums/transporter.enum"); -const enum_util_1 = require("@utils/enum.util"); -const apikey = () => { - return Joi.when('name', { - is: Joi.any().valid(...enum_util_1.list(transporter_enum_1.TRANSPORTER)).required(), - then: Joi - .when('name', { - is: Joi.any().valid(transporter_enum_1.TRANSPORTER.mailgun), - then: Joi.string().regex(/^[a-z-0-9]{32}-[a-z-0-9]{8}-[a-z-0-9]{8}$/) - }) - .when('name', { - is: Joi.any().valid(transporter_enum_1.TRANSPORTER.mailjet), - then: Joi.string().regex(/^[a-z-0-9]{32}$/) - }) - .when('api.name', { - is: Joi.any().valid(transporter_enum_1.TRANSPORTER.mandrill), - then: Joi.string().regex(/[a-z]/) - }) - .when('mode.api.name', { - is: Joi.any().valid(transporter_enum_1.TRANSPORTER.sparkpost), - then: Joi.string().regex(/^[a-z-0-9]{40}$/) - }) - .when('mode.api.name', { - is: Joi.any().valid(transporter_enum_1.TRANSPORTER.sendinblue), - then: Joi.string().regex(/^xkeysib-[a-z-0-9]{64}-[a-z-A-Z-0-9]{16}$/) - }) - .when('mode.api.name', { - is: Joi.any().valid(transporter_enum_1.TRANSPORTER.sendgrid), - then: Joi.string().regex(/^[a-z-A-Z-0-9\\-\\.\\_]{69}$/) - }) - .when('mode.api.name', { - is: Joi.any().valid(transporter_enum_1.TRANSPORTER.postmark), - then: Joi.string().regex(/^[a-z-0-9]{8}-[a-z-0-9]{4}-[a-z-0-9]{4}-[a-z-0-9]{4}-[a-z-0-9]{12}$/) - }) - }); -}; -exports.apikey = apikey; diff --git a/lib/types/schemas/smtp.schema.js b/lib/types/schemas/smtp.schema.js index 97e296d..1abde41 100644 --- a/lib/types/schemas/smtp.schema.js +++ b/lib/types/schemas/smtp.schema.js @@ -2,10 +2,10 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.smtp = void 0; const Joi = require("joi"); -const host_schema_1 = require("@schemas/host.schema"); -const port_schema_1 = require("@schemas/port.schema"); -const username_schema_1 = require("@schemas/username.schema"); -const password_schema_1 = require("@schemas/password.schema"); +const host_schema_1 = require("./host.schema"); +const port_schema_1 = require("./port.schema"); +const username_schema_1 = require("./username.schema"); +const password_schema_1 = require("./password.schema"); const smtp = () => { return Joi.object({ host: host_schema_1.host('smtp').required(), diff --git a/lib/types/schemas/token.schema.js b/lib/types/schemas/token.schema.js deleted file mode 100644 index e2d669b..0000000 --- a/lib/types/schemas/token.schema.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.token = void 0; -const Joi = require("joi"); -const transporter_enum_1 = require("@enums/transporter.enum"); -const enum_util_1 = require("@utils/enum.util"); -const token = () => { - return Joi.when('transporter', { - is: Joi.any().valid(...enum_util_1.list(transporter_enum_1.TRANSPORTER)).required(), - then: Joi - .when('transporter', { - is: Joi.any().valid(transporter_enum_1.TRANSPORTER.mailjet).required(), - then: Joi.string().regex(/^[a-z-0-9]{32}$/).required(), - }) - }); -}; -exports.token = token; diff --git a/lib/utils/file.util.js b/lib/utils/file.util.js deleted file mode 100644 index 7710c16..0000000 --- a/lib/utils/file.util.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.read = void 0; -const fs_1 = require("fs"); -/** - * @description - * - * @param path - */ -const read = (path, options) => { - if (!fs_1.existsSync(path)) { - throw new Error(`${path} cannot be found`); - } - const content = fs_1.readFileSync(path, { encoding: 'utf-8' }); - if (!content && options?.forceContent) { - throw new Error(`${path} seems to be empty`); - } - return JSON.parse(content); -}; -exports.read = read; diff --git a/lib/validations/configuration.validation.js b/lib/validations/configuration.validation.js index 34b307e..8bd8f71 100644 --- a/lib/validations/configuration.validation.js +++ b/lib/validations/configuration.validation.js @@ -2,10 +2,10 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.configurationSchema = void 0; const Joi = require("joi"); -const smtp_schema_1 = require("@schemas/smtp.schema"); -const enum_util_1 = require("@utils/enum.util"); -const transporter_enum_1 = require("@enums/transporter.enum"); -const social_network_enum_1 = require("@enums/social-network.enum"); +const smtp_schema_1 = require("../types/schemas/smtp.schema"); +const enum_util_1 = require("../utils/enum.util"); +const transporter_enum_1 = require("../types/enums/transporter.enum"); +const social_network_enum_1 = require("../types/enums/social-network.enum"); const configurationSchema = Joi.object({ sandbox: Joi.object({ active: Joi.boolean().default(false), diff --git a/lib/validations/mail.validation.js b/lib/validations/mail.validation.js index bb29071..c708e6b 100644 --- a/lib/validations/mail.validation.js +++ b/lib/validations/mail.validation.js @@ -2,12 +2,12 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.mailSchema = void 0; const Joi = require("joi"); -const compiler_enum_1 = require("@enums/compiler.enum"); -const attachment_mime_type_enum_1 = require("@enums/attachment-mime-type.enum"); -const attachment_disposition_enum_1 = require("@enums/attachment-disposition.enum"); -const buffer_mime_type_enum_1 = require("@enums/buffer-mime-type.enum"); -const recipient_schema_1 = require("@schemas/recipient.schema"); -const enum_util_1 = require("@utils/enum.util"); +const compiler_enum_1 = require("../types/enums/compiler.enum"); +const attachment_mime_type_enum_1 = require("../types/enums/attachment-mime-type.enum"); +const attachment_disposition_enum_1 = require("../types/enums/attachment-disposition.enum"); +const buffer_mime_type_enum_1 = require("../types/enums/buffer-mime-type.enum"); +const recipient_schema_1 = require("../types/schemas/recipient.schema"); +const enum_util_1 = require("../utils/enum.util"); const addresses = () => { return Joi.alternatives().try(recipient_schema_1.recipient().required(), Joi.array().items(recipient_schema_1.recipient()).required()); }; diff --git a/package-lock.json b/package-lock.json index de0eb8f..db28cc1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "cliam", - "version": "0.0.1", + "version": "1.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -404,14 +404,6 @@ } } }, - "@hapi/boom": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.1.tgz", - "integrity": "sha512-VNR8eDbBrOxBgbkddRYIe7+8DZ+vSbV6qlmaN2x7eWjsUjy2VmQgChkOKcVZIeupEZYj+I0dqNg430OhwzagjA==", - "requires": { - "@hapi/hoek": "9.x.x" - } - }, "@hapi/hoek": { "version": "9.1.1", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.1.1.tgz", @@ -2135,11 +2127,6 @@ "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" }, - "es6-promisify": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.1.1.tgz", - "integrity": "sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg==" - }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -2686,12 +2673,6 @@ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, - "fast-safe-stringify": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", - "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==", - "dev": true - }, "fastq": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", @@ -3315,11 +3296,6 @@ "sshpk": "^1.7.0" } }, - "http-status": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/http-status/-/http-status-1.5.0.tgz", - "integrity": "sha512-wcGvY31MpFNHIkUcXHHnvrE4IKYlpvitJw5P/1u892gMBAM46muQ+RH7UN1d+Ntnfx5apnOnVY6vcLmrWHOLwg==" - }, "https-proxy-agent": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", @@ -3329,12 +3305,6 @@ "debug": "^3.1.0" } }, - "husky": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-5.1.3.tgz", - "integrity": "sha512-fbNJ+Gz5wx2LIBtMweJNY1D7Uc8p1XERi5KNRMccwfQA+rXlxWNSdUxswo0gT8XqxywTIw7Ywm/F4v/O35RdMg==", - "dev": true - }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -4630,11 +4600,6 @@ "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA==", "dev": true }, - "module-alias": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/module-alias/-/module-alias-2.2.2.tgz", - "integrity": "sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==" - }, "ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -5590,14 +5555,6 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, - "promise": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", - "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", - "requires": { - "asap": "~2.0.6" - } - }, "promisify-call": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/promisify-call/-/promisify-call-2.0.4.tgz", @@ -5778,11 +5735,6 @@ "resolve": "^1.1.6" } }, - "reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" - }, "regexpp": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", @@ -6364,104 +6316,6 @@ "proxy-agent": "2" } }, - "supertest": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.1.3.tgz", - "integrity": "sha512-v2NVRyP73XDewKb65adz+yug1XMtmvij63qIWHZzSX8tp6wiq6xBLUy4SUAd2NII6wIipOmHT/FD9eicpJwdgQ==", - "dev": true, - "requires": { - "methods": "^1.1.2", - "superagent": "^6.1.0" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "superagent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-6.1.0.tgz", - "integrity": "sha512-OUDHEssirmplo3F+1HWKUrUjvnQuA+nZI6i/JJBdXb5eq9IyEQwPyPpqND+SSsxf6TygpBEkUjISVRN4/VOpeg==", - "dev": true, - "requires": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.2", - "debug": "^4.1.1", - "fast-safe-stringify": "^2.0.7", - "form-data": "^3.0.0", - "formidable": "^1.2.2", - "methods": "^1.1.2", - "mime": "^2.4.6", - "qs": "^6.9.4", - "readable-stream": "^3.6.0", - "semver": "^7.3.2" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", diff --git a/package.json b/package.json index f834f9d..0ad1972 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cliam", - "version": "1.0.0", + "version": "1.0.1", "engines": { "node": ">=14.16" }, @@ -47,30 +47,12 @@ "todo": "leasot -x --reporter markdown './src/**/*.ts' > TODO.md && git add TODO.md", "version": "git add package.json && git add README.md && auto-changelog -p && git add CHANGELOG.md && git commit -m \"Update changelog\"" }, - "_moduleAliases": { - "@classes": "lib/classes", - "@ctypes": "lib/types/types", - "@decorators": "lib/types/decorators", - "@enums": "lib/types/enums", - "@errors": "lib/types/errors", - "@interfaces": "lib/types/interfaces", - "@schemas": "lib/types/schemas", - "@services": "lib/services", - "@subscribers/*": "lib/subscribers", - "@transporters": "lib/transporters", - "@utils": "lib/utils", - "@validations": "lib/validations" - }, "dependencies": { - "@hapi/boom": "9.1.1", "chalk": "^4.1.0", "color": "^3.1.3", - "es6-promisify": "6.1.1", "hbs": "^4.1.1", "html-to-text": "^7.0.0", - "http-status": "1.5.0", "joi": "17.4.0", - "module-alias": "2.2.2", "node-mailjet": "3.3.1", "nodemailer": "6.5.0", "nodemailer-mailgun-transport": "2.0.2", @@ -79,9 +61,7 @@ "nodemailer-sendgrid": "1.0.3", "nodemailer-sendinblue-transport": "git+https://github.com/konfer-be/nodemailer-sendinblue-transport.git", "nodemailer-ses-transport": "^1.5.1", - "nodemailer-sparkpost-transport": "2.2.0", - "promise": "^8.1.0", - "reflect-metadata": "0.1.13" + "nodemailer-sparkpost-transport": "2.2.0" }, "devDependencies": { "@types/hbs": "^4.0.1", @@ -99,7 +79,6 @@ "eslint-plugin-import": "2.22.1", "eslint-plugin-jsdoc": "32.2.0", "eslint-plugin-prefer-arrow": "1.2.3", - "husky": "5.1.3", "leasot": "^11.5.0", "lodash": "4.17.21", "mocha": "8.3.0", @@ -109,7 +88,6 @@ "npm-run-all": "4.1.5", "nyc": "15.1.0", "sinon": "9.2.4", - "supertest": "6.1.3", "ts-node": "^9.1.1", "tsconfig-paths": "^3.9.0", "typedoc": "^0.20.32", diff --git a/src/classes/cliam.class.ts b/src/classes/cliam.class.ts index a35ff55..86641fa 100644 --- a/src/classes/cliam.class.ts +++ b/src/classes/cliam.class.ts @@ -1,9 +1,9 @@ -import { Emitter } from '@services/emitter.service'; -import { Event } from '@ctypes/event.type'; -import { IPayload } from '@interfaces/IPayload.interface'; -import { SendingResponse } from '@classes/sending-response.class'; -import { SendingError } from '@classes/sending-error.class'; -import { Container } from '@services/container.service'; +import { Emitter } from './../services/emitter.service'; +import { Container } from './../services/container.service'; +import { Event } from './../types/types/event.type'; +import { IPayload } from './../types/interfaces/IPayload.interface'; +import { SendingResponse } from './sending-response.class'; +import { SendingError } from './sending-error.class'; /** * @summary Main class of cliam project. The Cliam class act as entry point and open wrapped methods such subscribe and emit. diff --git a/src/classes/client-configuration.class.ts b/src/classes/client-configuration.class.ts index d92827f..88a415d 100644 --- a/src/classes/client-configuration.class.ts +++ b/src/classes/client-configuration.class.ts @@ -1,9 +1,7 @@ -require('module-alias/register'); +import { Smtp } from './smtp.class'; +import { Consumer } from './consumer.class'; -import { Smtp } from '@classes/smtp.class'; -import { Consumer } from '@classes/consumer.class'; - -import { Transporter } from '@ctypes/transporter.type'; +import { Transporter } from './../types/types/transporter.type'; /** * @description diff --git a/src/classes/provider.class.ts b/src/classes/provider.class.ts index 997b4e8..790d5e9 100644 --- a/src/classes/provider.class.ts +++ b/src/classes/provider.class.ts @@ -1,4 +1,4 @@ -import { Transporter } from '@ctypes/transporter.type'; +import { Transporter } from './../types/types/transporter.type'; /** * @description diff --git a/src/classes/sending-error.class.ts b/src/classes/sending-error.class.ts index 8066a17..04414d1 100644 --- a/src/classes/sending-error.class.ts +++ b/src/classes/sending-error.class.ts @@ -1,4 +1,4 @@ -import { IError } from '@interfaces/IError.interface'; +import { IError } from './../types/interfaces/IError.interface'; /** * Type sending error diff --git a/src/classes/sending-response.class.ts b/src/classes/sending-response.class.ts index 4b4cee2..dca2704 100644 --- a/src/classes/sending-response.class.ts +++ b/src/classes/sending-response.class.ts @@ -1,5 +1,5 @@ -import { ISending } from '@interfaces/ISending.interface'; -import { HTTP_METHOD } from '@enums/http-method.enum'; +import { ISending } from './../types/interfaces/ISending.interface'; +import { HTTP_METHOD } from './../types/enums/http-method.enum'; /** * Sending response wrapper @@ -34,7 +34,7 @@ export class SendingResponse implements ISending { /** * @description Request headers */ - headers: Object; + headers: object; /** * @description Response body diff --git a/src/index.ts b/src/index.ts index 653fd92..c4abb05 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,4 +1,2 @@ - -import { Cliam } from '@classes/cliam.class'; - +import { Cliam } from './classes/cliam.class'; export { Cliam } diff --git a/src/services/compiler.service.ts b/src/services/compiler.service.ts index 1f383f2..00613e2 100644 --- a/src/services/compiler.service.ts +++ b/src/services/compiler.service.ts @@ -5,7 +5,7 @@ import * as Color from 'color'; import { htmlToText } from 'html-to-text'; -import { Container } from '@services/container.service'; +import { Container } from './../services/container.service'; /** * On the fly hbs compilation middleware diff --git a/src/services/container.service.ts b/src/services/container.service.ts index e52946b..0e7070d 100644 --- a/src/services/container.service.ts +++ b/src/services/container.service.ts @@ -1,15 +1,13 @@ -require('module-alias/register'); - import * as Chalk from 'chalk'; import { existsSync, readFileSync } from 'fs'; -import { Transporter } from '@transporters/transporter.class'; -import { TransporterFactory } from '@transporters/transporter.factory'; +import { Transporter } from './../transporters/transporter.class'; +import { TransporterFactory } from './../transporters/transporter.factory'; -import { ClientConfiguration } from '@classes/client-configuration.class'; +import { ClientConfiguration } from './../classes/client-configuration.class'; -import { configurationSchema } from '@validations/configuration.validation'; +import { configurationSchema } from './../validations/configuration.validation'; /** * @description diff --git a/src/services/emitter.service.ts b/src/services/emitter.service.ts index 3e40b49..4f40bdf 100644 --- a/src/services/emitter.service.ts +++ b/src/services/emitter.service.ts @@ -1,12 +1,10 @@ -require('module-alias/register'); +import { ClientConfiguration } from './../classes/client-configuration.class'; +import { IPayload } from './../types/interfaces/IPayload.interface'; +import { SendingResponse } from './../classes/sending-response.class'; +import { SendingError } from './../classes/sending-error.class'; +import { Subscriber } from './../services/subscriber.service'; -import { ClientConfiguration } from '@classes/client-configuration.class'; -import { IPayload } from '@interfaces/IPayload.interface'; -import { SendingResponse } from '@classes/sending-response.class'; -import { SendingError } from '@classes/sending-error.class'; -import { Subscriber } from '@services/subscriber.service'; - -import { Event } from '@ctypes/event.type'; +import { Event } from './../types/types/event.type'; /** * @summary diff --git a/src/services/mailer.service.ts b/src/services/mailer.service.ts index 0b7cc7e..73fc71f 100644 --- a/src/services/mailer.service.ts +++ b/src/services/mailer.service.ts @@ -1,14 +1,14 @@ -import { SendingResponse } from '@classes/sending-response.class'; -import { SendingError } from '@classes/sending-error.class'; -import { IPayload } from '@interfaces/IPayload.interface'; -import { Transporter } from '@transporters/transporter.class'; -import { Container } from '@services/container.service'; -import { Compiler } from '@services/compiler.service'; -import { COMPILER } from '@enums/compiler.enum'; -import { IBuildable } from '@interfaces/IBuildable.interface'; -import { IBuffer } from '@interfaces/IBuffer.interface'; -import { BUFFER_MIME_TYPE } from '@enums/buffer-mime-type.enum'; -import { mailSchema } from '@validations/mail.validation'; +import { SendingResponse } from './../classes/sending-response.class'; +import { SendingError } from './../classes/sending-error.class'; +import { IPayload } from './../types/interfaces/IPayload.interface'; +import { Transporter } from './../transporters/transporter.class'; +import { Container } from './../services/container.service'; +import { Compiler } from './../services/compiler.service'; +import { COMPILER } from './../types/enums/compiler.enum'; +import { IBuildable } from './../types/interfaces/IBuildable.interface'; +import { IBuffer } from './../types/interfaces/IBuffer.interface'; +import { BUFFER_MIME_TYPE } from './../types/enums/buffer-mime-type.enum'; +import { mailSchema } from './../validations/mail.validation'; /** * @description Manage incoming mail requests diff --git a/src/services/subscriber.service.ts b/src/services/subscriber.service.ts index 032c6c8..c36798c 100644 --- a/src/services/subscriber.service.ts +++ b/src/services/subscriber.service.ts @@ -1,9 +1,9 @@ -import { Mailer } from '@services/mailer.service'; +import { Mailer } from './../services/mailer.service'; -import { IPayload } from '@interfaces/IPayload.interface'; +import { IPayload } from './../types/interfaces/IPayload.interface'; -import { SendingResponse } from '@classes/sending-response.class'; -import { SendingError } from '@classes/sending-error.class'; +import { SendingResponse } from './../classes/sending-response.class'; +import { SendingError } from './../classes/sending-error.class'; /** * @description diff --git a/src/transporters/ITransporter.interface.ts b/src/transporters/ITransporter.interface.ts index cf0745f..7a4209e 100644 --- a/src/transporters/ITransporter.interface.ts +++ b/src/transporters/ITransporter.interface.ts @@ -1,8 +1,7 @@ -import { IPayload } from '@interfaces/IPayload.interface'; -import { SendingResponse } from '@classes/sending-response.class'; -import { SendingError } from '@classes/sending-error.class'; +import { SendingResponse } from '../classes/sending-response.class'; +import { SendingError } from '../classes/sending-error.class'; import { ISendMail } from '../types/interfaces/ISendMail.interface'; -import { IBuildable } from '@interfaces/IBuildable.interface'; +import { IBuildable } from '../types/interfaces/IBuildable.interface'; /** * Define and grant (mandatory) members of a Transporter instance. diff --git a/src/transporters/mailgun/mailgun.class.ts b/src/transporters/mailgun/mailgun.class.ts index ad9b942..3705ef1 100644 --- a/src/transporters/mailgun/mailgun.class.ts +++ b/src/transporters/mailgun/mailgun.class.ts @@ -1,16 +1,16 @@ -import { Transporter } from '@transporters/transporter.class'; +import { Transporter } from './../transporter.class'; -import { IBuildable } from '@interfaces/IBuildable.interface'; -import { IMailgunError } from '@transporters/mailgun/IMailgunError.interface'; -import { IAttachment } from '@interfaces/IAttachment.interface'; -import { IAddressable } from '@interfaces/addresses/IAddressable.interface'; -import { ITransporter } from '@transporters/ITransporter.interface'; -import { ISendMail } from '@interfaces/ISendMail.interface'; +import { IBuildable } from './../../types/interfaces/IBuildable.interface'; +import { IMailgunError } from './IMailgunError.interface'; +import { IAttachment } from './../../types/interfaces/IAttachment.interface'; +import { IAddressable } from './../../types/interfaces/addresses/IAddressable.interface'; +import { ITransporter } from './../ITransporter.interface'; +import { ISendMail } from './../../types/interfaces/ISendMail.interface'; -import { SendingError } from '@classes/sending-error.class'; -import { SendingResponse } from '@classes/sending-response.class'; +import { SendingError } from './../../classes/sending-error.class'; +import { SendingResponse } from './../../classes/sending-response.class'; -import { COMPILER } from '@enums/compiler.enum'; +import { COMPILER } from './../../types/enums/compiler.enum'; /** * This class set a Mailgun transporter for mail sending. diff --git a/src/transporters/mailjet/mailjet.class.ts b/src/transporters/mailjet/mailjet.class.ts index 8ea3591..b3a020c 100644 --- a/src/transporters/mailjet/mailjet.class.ts +++ b/src/transporters/mailjet/mailjet.class.ts @@ -1,23 +1,23 @@ -import { Transporter } from '@transporters/transporter.class'; +import { Transporter } from './../transporter.class'; -import { IAddressable } from '@interfaces/addresses/IAddressable.interface'; -import { IAddressA } from '@interfaces/addresses/IAddressA.interface'; -import { IAttachment } from '@interfaces/IAttachment.interface'; -import { IBuildable } from '@interfaces/IBuildable.interface'; -import { IMailjetResponse } from 'transporters/mailjet/IMailjetResponse.interface'; -import { IMailjetError } from 'transporters/mailjet/IMailjetError.interface'; -import { IMailjetErrorMessage } from 'transporters/mailjet/IMailjetErrorMessage.interface'; -import { ITransporter } from '@transporters/ITransporter.interface'; -import { ISendMail } from '@interfaces/ISendMail.interface'; +import { IAddressable } from './../../types/interfaces/addresses/IAddressable.interface'; +import { IAddressA } from './../../types/interfaces/addresses/IAddressA.interface'; +import { IAttachment } from './../../types/interfaces/IAttachment.interface'; +import { IBuildable } from './../../types/interfaces/IBuildable.interface'; +import { IMailjetResponse } from './IMailjetResponse.interface'; +import { IMailjetError } from './IMailjetError.interface'; +import { IMailjetErrorMessage } from './IMailjetErrorMessage.interface'; +import { ITransporter } from './../ITransporter.interface'; +import { ISendMail } from './../../types/interfaces/ISendMail.interface'; -import { SendingError } from '@classes/sending-error.class'; -import { SendingResponse } from '@classes/sending-response.class'; +import { SendingError } from './../../classes/sending-error.class'; +import { SendingResponse } from './../../classes/sending-response.class'; -import { COMPILER } from '@enums/compiler.enum'; +import { COMPILER } from './../../types/enums/compiler.enum'; -import { getMailjetErrorMessages } from '@utils/error.util'; +import { getMailjetErrorMessages } from './../../utils/error.util'; -import { Debug } from '@decorators/debug.decorator'; +import { Debug } from './../../types/decorators/debug.decorator'; /** * Set a Mailjet transporter for mail sending. diff --git a/src/transporters/mandrill/mandrill.class.ts b/src/transporters/mandrill/mandrill.class.ts index ecaaacb..32174c7 100644 --- a/src/transporters/mandrill/mandrill.class.ts +++ b/src/transporters/mandrill/mandrill.class.ts @@ -1,17 +1,17 @@ -import { Transporter } from '@transporters/transporter.class'; +import { Transporter } from './../transporter.class'; -import { IBuildable } from '@interfaces/IBuildable.interface'; -import { IAttachment } from '@interfaces/IAttachment.interface'; -import { IAddressable } from '@interfaces/addresses/IAddressable.interface'; -import { IAddressB } from '@interfaces/addresses/IAddressB.interface'; +import { IBuildable } from './../../types/interfaces/IBuildable.interface'; +import { IAttachment } from './../../types/interfaces/IAttachment.interface'; +import { IAddressable } from './../../types/interfaces/addresses/IAddressable.interface'; +import { IAddressB } from './../../types/interfaces/addresses/IAddressB.interface'; import { IMandrillResponse } from 'transporters/mandrill/IMandrillResponse.interface'; -import { ITransporter } from '@transporters/ITransporter.interface'; -import { ISendMail } from '@interfaces/ISendMail.interface'; +import { ITransporter } from './../ITransporter.interface'; +import { ISendMail } from './../../types/interfaces/ISendMail.interface'; -import { SendingError } from '@classes/sending-error.class'; -import { SendingResponse } from '@classes/sending-response.class'; +import { SendingError } from './../../classes/sending-error.class'; +import { SendingResponse } from './../../classes/sending-response.class'; -import { COMPILER } from '@enums/compiler.enum'; +import { COMPILER } from './../../types/enums/compiler.enum'; /** * Set a Mandrill transporter for mail sending. diff --git a/src/transporters/postmark/IPostmarkBody.interface.ts b/src/transporters/postmark/IPostmarkBody.interface.ts index d978e19..d7bef91 100644 --- a/src/transporters/postmark/IPostmarkBody.interface.ts +++ b/src/transporters/postmark/IPostmarkBody.interface.ts @@ -1,4 +1,4 @@ -import { IAttachment } from '@interfaces/IAttachment.interface'; +import { IAttachment } from '../../types/interfaces/IAttachment.interface'; export interface IPostmarkBody { from: string; diff --git a/src/transporters/postmark/postmark.class.ts b/src/transporters/postmark/postmark.class.ts index 687d3b1..6c117a0 100644 --- a/src/transporters/postmark/postmark.class.ts +++ b/src/transporters/postmark/postmark.class.ts @@ -1,18 +1,18 @@ -import { Transporter } from '@transporters/transporter.class'; +import { Transporter } from './../transporter.class'; -import { IAddressable } from '@interfaces/addresses/IAddressable.interface'; -import { IBuildable } from '@interfaces/IBuildable.interface'; -import { IAttachment } from '@interfaces/IAttachment.interface'; +import { IAddressable } from './../../types/interfaces/addresses/IAddressable.interface'; +import { IBuildable } from './../../types/interfaces/IBuildable.interface'; +import { IAttachment } from './../../types/interfaces/IAttachment.interface'; import { IPostmarkError } from 'transporters/postmark/IPostmarkError.interface'; -import { ISendMail } from '@interfaces/ISendMail.interface'; +import { ISendMail } from './../../types/interfaces/ISendMail.interface'; -import { SendingResponse } from '@classes/sending-response.class'; -import { SendingError } from '@classes/sending-error.class'; +import { SendingResponse } from './../../classes/sending-response.class'; +import { SendingError } from './../../classes/sending-error.class'; -import { COMPILER } from '@enums/compiler.enum'; +import { COMPILER } from './../../types/enums/compiler.enum'; import { IPostmarkBody } from './IPostmarkBody.interface'; -import { Debug } from '@decorators/debug.decorator'; +import { Debug } from './../../types/decorators/debug.decorator'; /** * Set a Postmark transporter for mail sending. diff --git a/src/transporters/sendgrid/sendgrid.class.ts b/src/transporters/sendgrid/sendgrid.class.ts index bb686eb..e8d64ea 100644 --- a/src/transporters/sendgrid/sendgrid.class.ts +++ b/src/transporters/sendgrid/sendgrid.class.ts @@ -1,19 +1,19 @@ -import { Transporter } from '@transporters/transporter.class'; +import { Transporter } from './../transporter.class'; -import { IBuildable } from '@interfaces/IBuildable.interface'; -import { ISendgridResponse } from 'transporters/sendgrid/ISendgridResponse.interface'; -import { ITransporter } from '@transporters/ITransporter.interface'; -import { IAddressable } from '@interfaces/addresses/IAddressable.interface'; -import { IAddressB } from '@interfaces/addresses/IAddressB.interface'; -import { ISendgridError } from 'transporters/sendgrid/ISendgridError.interface'; -import { ISendMail } from '@interfaces/ISendMail.interface'; +import { IBuildable } from './../../types/interfaces/IBuildable.interface'; +import { ISendgridResponse } from './ISendgridResponse.interface'; +import { ITransporter } from './../ITransporter.interface'; +import { IAddressable } from './../../types/interfaces/addresses/IAddressable.interface'; +import { IAddressB } from './../../types/interfaces/addresses/IAddressB.interface'; +import { ISendgridError } from './ISendgridError.interface'; +import { ISendMail } from './../../types/interfaces/ISendMail.interface'; -import { SendingResponse } from '@classes/sending-response.class'; -import { SendingError } from '@classes/sending-error.class'; +import { SendingResponse } from './../../classes/sending-response.class'; +import { SendingError } from './../../classes/sending-error.class'; -import { COMPILER } from '@enums/compiler.enum'; +import { COMPILER } from './../../types/enums/compiler.enum'; -import { Debug } from '@decorators/debug.decorator'; +import { Debug } from './../../types/decorators/debug.decorator'; /** * Set a Sendgrid transporter for mail sending. diff --git a/src/transporters/sendinblue/sendinblue.class.ts b/src/transporters/sendinblue/sendinblue.class.ts index ca4185c..beb224e 100644 --- a/src/transporters/sendinblue/sendinblue.class.ts +++ b/src/transporters/sendinblue/sendinblue.class.ts @@ -1,18 +1,18 @@ -import { Container } from '@services/container.service'; +import { Container } from './../../services/container.service'; -import { Transporter } from '@transporters/transporter.class'; +import { Transporter } from './../transporter.class'; -import { IAddressable } from '@interfaces/addresses/IAddressable.interface'; -import { ISendinblueResponse } from 'transporters/sendinblue/ISendinblueResponse.interface'; -import { IAttachment } from '@interfaces/IAttachment.interface'; -import { IBuildable } from '@interfaces/IBuildable.interface'; -import { IAddressB } from '@interfaces/addresses/IAddressB.interface'; -import { ISendMail } from '@interfaces/ISendMail.interface'; +import { IAddressable } from './../../types/interfaces/addresses/IAddressable.interface'; +import { ISendinblueResponse } from './ISendinblueResponse.interface'; +import { IAttachment } from './../../types/interfaces/IAttachment.interface'; +import { IBuildable } from './../../types/interfaces/IBuildable.interface'; +import { IAddressB } from './../../types/interfaces/addresses/IAddressB.interface'; +import { ISendMail } from './../../types/interfaces/ISendMail.interface'; -import { SendingError } from '@classes/sending-error.class'; -import { SendingResponse } from '@classes/sending-response.class'; +import { SendingError } from './../../classes/sending-error.class'; +import { SendingResponse } from './../../classes/sending-response.class'; -import { COMPILER } from '@enums/compiler.enum'; +import { COMPILER } from './../../types/enums/compiler.enum'; /** * Set a Sendinblue transporter for mail sending. diff --git a/src/transporters/smtp/smtp.class.ts b/src/transporters/smtp/smtp.class.ts index 040cb3d..31188e0 100644 --- a/src/transporters/smtp/smtp.class.ts +++ b/src/transporters/smtp/smtp.class.ts @@ -1,20 +1,20 @@ -import { Transporter } from '@transporters/transporter.class'; - -import { IAddressable } from '@interfaces/addresses/IAddressable.interface'; -import { ISMTPResponse } from '@transporters/smtp/ISMTPResponse.interface'; -import { IAttachment } from '@interfaces/IAttachment.interface'; -import { IBuildable } from '@interfaces/IBuildable.interface'; -import { IGmailError } from '@transporters/smtp/IGmailError.interface'; -import { IInfomaniakError } from '@transporters/smtp/IInformaniakError.interface'; -import { ISMTPError } from '@transporters/smtp/ISMTPError.interface'; -import { ITransporter } from '@transporters/ITransporter.interface'; -import { ISendMail } from '@interfaces/ISendMail.interface'; - -import { SendingError } from '@classes/sending-error.class'; -import { SendingResponse } from '@classes/sending-response.class'; - -import { HTTP_METHOD } from '@enums/http-method.enum'; -import { Debug } from '@decorators/debug.decorator'; +import { Transporter } from './../transporter.class'; + +import { IAddressable } from './../../types/interfaces/addresses/IAddressable.interface'; +import { ISMTPResponse } from './ISMTPResponse.interface'; +import { IAttachment } from './../../types/interfaces/IAttachment.interface'; +import { IBuildable } from './../../types/interfaces/IBuildable.interface'; +import { IGmailError } from './IGmailError.interface'; +import { IInfomaniakError } from './IInformaniakError.interface'; +import { ISMTPError } from './ISMTPError.interface'; +import { ITransporter } from './../ITransporter.interface'; +import { ISendMail } from './../../types/interfaces/ISendMail.interface'; + +import { SendingError } from './../../classes/sending-error.class'; +import { SendingResponse } from './../../classes/sending-response.class'; + +import { HTTP_METHOD } from './../../types/enums/http-method.enum'; +import { Debug } from './../../types/decorators/debug.decorator'; /** * Set a Nodemailer SMTP transporter for mail sending. diff --git a/src/transporters/sparkpost/ISparkpostBody.interface.ts b/src/transporters/sparkpost/ISparkpostBody.interface.ts index 69e09c3..490ea22 100644 --- a/src/transporters/sparkpost/ISparkpostBody.interface.ts +++ b/src/transporters/sparkpost/ISparkpostBody.interface.ts @@ -1,6 +1,6 @@ -import { IAddressB } from '@interfaces/addresses/IAddressB.interface'; -import { IAddressD } from '@interfaces/addresses/IAddressD.interface'; -import { IAttachment } from '@interfaces/IAttachment.interface'; +import { IAddressB } from '../../types/interfaces/addresses/IAddressB.interface'; +import { IAddressD } from '../../types/interfaces/addresses/IAddressD.interface'; +import { IAttachment } from '../../types/interfaces/IAttachment.interface'; export interface ISparkpostBody { content: { diff --git a/src/transporters/sparkpost/sparkpost.class.ts b/src/transporters/sparkpost/sparkpost.class.ts index ce59f06..a966e2c 100644 --- a/src/transporters/sparkpost/sparkpost.class.ts +++ b/src/transporters/sparkpost/sparkpost.class.ts @@ -1,18 +1,18 @@ -import { Transporter } from '@transporters/transporter.class'; +import { Transporter } from '../transporter.class'; -import { ITransporter } from '@transporters/ITransporter.interface'; -import { IAttachment } from '@interfaces/IAttachment.interface'; -import { ISparkpostError } from 'transporters/sparkpost/ISparkpostError.interface'; -import { IBuildable } from '@interfaces/IBuildable.interface'; -import { IAddressable } from '@interfaces/addresses/IAddressable.interface'; -import { ISparkpostBody } from 'transporters/sparkpost/ISparkpostBody.interface'; -import { IAddressD } from '@interfaces/addresses/IAddressD.interface'; -import { ISendMail } from '@interfaces/ISendMail.interface'; +import { ITransporter } from '../ITransporter.interface'; +import { IAttachment } from '../../types/interfaces/IAttachment.interface'; +import { ISparkpostError } from './ISparkpostError.interface'; +import { IBuildable } from '../../types/interfaces/IBuildable.interface'; +import { IAddressable } from '../../types/interfaces/addresses/IAddressable.interface'; +import { ISparkpostBody } from './ISparkpostBody.interface'; +import { IAddressD } from '../../types/interfaces/addresses/IAddressD.interface'; +import { ISendMail } from '../../types/interfaces/ISendMail.interface'; -import { SendingError } from '@classes/sending-error.class'; -import { SendingResponse } from '@classes/sending-response.class'; +import { SendingError } from '../../classes/sending-error.class'; +import { SendingResponse } from '../../classes/sending-response.class'; -import { COMPILER } from '@enums/compiler.enum'; +import { COMPILER } from '../../types/enums/compiler.enum'; /** * Set a Sparkpost transporter for mail sending. diff --git a/src/transporters/transporter.class.ts b/src/transporters/transporter.class.ts index d04d945..74cde19 100644 --- a/src/transporters/transporter.class.ts +++ b/src/transporters/transporter.class.ts @@ -1,7 +1,7 @@ -import { SendingResponse } from '@classes/sending-response.class'; -import { SendingError } from '@classes/sending-error.class'; -import { ISendMail } from '@interfaces/ISendMail.interface'; -import { IBuildable } from '@interfaces/IBuildable.interface'; +import { SendingResponse } from './../classes/sending-response.class'; +import { SendingError } from './../classes/sending-error.class'; +import { ISendMail } from './../types/interfaces/ISendMail.interface'; +import { IBuildable } from './../types/interfaces/IBuildable.interface'; /** * Main Transporter class diff --git a/src/transporters/transporter.factory.ts b/src/transporters/transporter.factory.ts index 41d7c49..86673ab 100644 --- a/src/transporters/transporter.factory.ts +++ b/src/transporters/transporter.factory.ts @@ -8,22 +8,22 @@ import * as mailjetTransport from 'node-mailjet'; import { createTransport } from 'nodemailer'; -import { Transporter as TransporterType } from '@ctypes/transporter.type'; -import { TRANSPORTER } from '@enums/transporter.enum'; +import { Transporter as TransporterType } from '../types/types/transporter.type'; +import { TRANSPORTER } from '../types/enums/transporter.enum'; -import { Smtp } from '@classes/smtp.class'; -import { SendingResponse } from '@classes/sending-response.class'; -import { SendingError } from '@classes/sending-error.class'; +import { Smtp } from '../classes/smtp.class'; +import { SendingResponse } from '../classes/sending-response.class'; +import { SendingError } from '../classes/sending-error.class'; -import { Transporter } from '@transporters/transporter.class'; -import { SmtpTransporter } from '@transporters/smtp/smtp.class'; -import { SparkpostTransporter } from '@transporters/sparkpost/sparkpost.class'; -import { SendgridTransporter } from '@transporters/sendgrid/sendgrid.class'; -import { SendinblueTransporter } from '@transporters/sendinblue/sendinblue.class'; -import { MandrillTransporter } from '@transporters/mandrill/mandrill.class'; -import { MailgunTransporter } from '@transporters/mailgun/mailgun.class'; -import { MailjetTransporter } from '@transporters/mailjet/mailjet.class'; -import { PostmarkTransporter } from '@transporters/postmark/postmark.class'; +import { Transporter } from './transporter.class'; +import { SmtpTransporter } from './smtp/smtp.class'; +import { SparkpostTransporter } from './sparkpost/sparkpost.class'; +import { SendgridTransporter } from './sendgrid/sendgrid.class'; +import { SendinblueTransporter } from './sendinblue/sendinblue.class'; +import { MandrillTransporter } from './mandrill/mandrill.class'; +import { MailgunTransporter } from './mailgun/mailgun.class'; +import { MailjetTransporter } from './mailjet/mailjet.class'; +import { PostmarkTransporter } from './postmark/postmark.class'; /** * @description diff --git a/src/types/decorators/debug.decorator.ts b/src/types/decorators/debug.decorator.ts index 5e038fd..e97b840 100644 --- a/src/types/decorators/debug.decorator.ts +++ b/src/types/decorators/debug.decorator.ts @@ -1,5 +1,5 @@ -import { Container } from '@services/container.service'; -import { TRANSPORTER } from '@enums/transporter.enum'; +import { Container } from './../../services/container.service'; +import { TRANSPORTER } from './../enums/transporter.enum'; /** * @description diff --git a/src/types/interfaces/IAttachment.interface.ts b/src/types/interfaces/IAttachment.interface.ts index 8f08899..1bc9600 100644 --- a/src/types/interfaces/IAttachment.interface.ts +++ b/src/types/interfaces/IAttachment.interface.ts @@ -1,5 +1,5 @@ -import { ATTACHMENT_DISPOSITION } from '@enums/attachment-disposition.enum'; -import { ATTACHMENT_MIME_TYPE } from '@enums/attachment-mime-type.enum'; +import { ATTACHMENT_DISPOSITION } from '../enums/attachment-disposition.enum'; +import { ATTACHMENT_MIME_TYPE } from '../enums/attachment-mime-type.enum'; /** * Describe fields of an email attachment diff --git a/src/types/interfaces/IBuffer.interface.ts b/src/types/interfaces/IBuffer.interface.ts index 51a1920..41314bf 100644 --- a/src/types/interfaces/IBuffer.interface.ts +++ b/src/types/interfaces/IBuffer.interface.ts @@ -1,4 +1,4 @@ -import { BufferMimeType } from '@ctypes/buffer-mime-type.type'; +import { BufferMimeType } from '../types/buffer-mime-type.type'; /** * Describe fields of an email buffer diff --git a/src/types/interfaces/IBuildable.interface.ts b/src/types/interfaces/IBuildable.interface.ts index 01607f9..04b6c16 100644 --- a/src/types/interfaces/IBuildable.interface.ts +++ b/src/types/interfaces/IBuildable.interface.ts @@ -1,4 +1,4 @@ -import { IPayload } from '@interfaces/IPayload.interface'; +import { IPayload } from '../interfaces/IPayload.interface'; /** * @description diff --git a/src/types/interfaces/IPayload.interface.ts b/src/types/interfaces/IPayload.interface.ts index c175732..c675191 100644 --- a/src/types/interfaces/IPayload.interface.ts +++ b/src/types/interfaces/IPayload.interface.ts @@ -1,7 +1,7 @@ -import { IAttachment } from '@interfaces/IAttachment.interface'; -import { IAddressable } from '@interfaces/addresses/IAddressable.interface'; -import { IBuffer } from '@interfaces/IBuffer.interface'; -import { Compiler } from '@ctypes/compiler.type'; +import { IAttachment } from './IAttachment.interface'; +import { IAddressable } from './addresses/IAddressable.interface'; +import { IBuffer } from './IBuffer.interface'; +import { Compiler } from '../types/compiler.type'; /** * Define a payload schema type diff --git a/src/types/interfaces/ISending.interface.ts b/src/types/interfaces/ISending.interface.ts index a056427..d316626 100644 --- a/src/types/interfaces/ISending.interface.ts +++ b/src/types/interfaces/ISending.interface.ts @@ -1,4 +1,4 @@ -import { HTTP_METHOD } from '@enums/http-method.enum'; +import { HTTP_METHOD } from '../enums/http-method.enum'; /** * Define mail sending uniform response properties. diff --git a/src/types/interfaces/addresses/IAddressC.interface.ts b/src/types/interfaces/addresses/IAddressC.interface.ts index b072876..aba9566 100644 --- a/src/types/interfaces/addresses/IAddressC.interface.ts +++ b/src/types/interfaces/addresses/IAddressC.interface.ts @@ -1,5 +1,5 @@ -import { IAddressA } from '@interfaces/addresses/IAddressA.interface'; -import { IAddressB } from '@interfaces/addresses/IAddressB.interface'; +import { IAddressA } from './IAddressA.interface'; +import { IAddressB } from './IAddressB.interface'; /** * @description diff --git a/src/types/interfaces/addresses/IAddressD.interface.ts b/src/types/interfaces/addresses/IAddressD.interface.ts index 6d33022..c40d100 100644 --- a/src/types/interfaces/addresses/IAddressD.interface.ts +++ b/src/types/interfaces/addresses/IAddressD.interface.ts @@ -1,4 +1,4 @@ -import { IAddressB } from '@interfaces/addresses/IAddressB.interface'; +import { IAddressB } from './IAddressB.interface'; export interface IAddressD { address: string | IAddressB; diff --git a/src/types/schemas/smtp.schema.ts b/src/types/schemas/smtp.schema.ts index 461a01a..3a8ad40 100644 --- a/src/types/schemas/smtp.schema.ts +++ b/src/types/schemas/smtp.schema.ts @@ -1,10 +1,10 @@ import * as Joi from 'joi'; import { AnySchema } from 'joi'; -import { host } from '@schemas/host.schema'; -import { port } from '@schemas/port.schema'; -import { username } from '@schemas/username.schema'; -import { password } from '@schemas/password.schema'; +import { host } from './host.schema'; +import { port } from './port.schema'; +import { username } from './username.schema'; +import { password } from './password.schema'; const smtp = (): AnySchema => { return Joi.object({ diff --git a/src/utils/error.util.ts b/src/utils/error.util.ts index d89d976..7839ace 100644 --- a/src/utils/error.util.ts +++ b/src/utils/error.util.ts @@ -1,4 +1,4 @@ -import { IMailjetErrorMessage } from 'transporters/mailjet/IMailjetErrorMessage.interface'; +import { IMailjetErrorMessage } from './../transporters/mailjet/IMailjetErrorMessage.interface'; /** * @description diff --git a/src/validations/configuration.validation.ts b/src/validations/configuration.validation.ts index 1c3bcaf..13bdff2 100644 --- a/src/validations/configuration.validation.ts +++ b/src/validations/configuration.validation.ts @@ -1,11 +1,10 @@ import * as Joi from 'joi'; -import { smtp as smtpSchema } from '@schemas/smtp.schema'; +import { smtp as smtpSchema } from '../types/schemas/smtp.schema'; -import { list } from '@utils/enum.util'; -import { EVENT } from '@enums/event.enum'; -import { TRANSPORTER } from '@enums/transporter.enum'; -import { SOCIAL_NETWORK } from '@enums/social-network.enum'; +import { list } from '../utils/enum.util'; +import { TRANSPORTER } from '../types/enums/transporter.enum'; +import { SOCIAL_NETWORK } from '../types/enums/social-network.enum'; const configurationSchema = Joi.object({ sandbox: Joi.object({ diff --git a/src/validations/mail.validation.ts b/src/validations/mail.validation.ts index 96e4cd4..e0a1127 100644 --- a/src/validations/mail.validation.ts +++ b/src/validations/mail.validation.ts @@ -1,13 +1,13 @@ import * as Joi from 'joi'; -import { COMPILER } from '@enums/compiler.enum'; -import { ATTACHMENT_MIME_TYPE } from '@enums/attachment-mime-type.enum'; -import { ATTACHMENT_DISPOSITION } from '@enums/attachment-disposition.enum'; -import { BUFFER_MIME_TYPE } from '@enums/buffer-mime-type.enum'; +import { COMPILER } from '../types/enums/compiler.enum'; +import { ATTACHMENT_MIME_TYPE } from '../types/enums/attachment-mime-type.enum'; +import { ATTACHMENT_DISPOSITION } from '../types/enums/attachment-disposition.enum'; +import { BUFFER_MIME_TYPE } from '../types/enums/buffer-mime-type.enum'; -import { recipient } from '@schemas/recipient.schema'; +import { recipient } from '../types/schemas/recipient.schema'; -import { list } from '@utils/enum.util'; +import { list } from '../utils/enum.util'; const addresses = () => { return Joi.alternatives().try( diff --git a/tsconfig.json b/tsconfig.json index defe1c0..94c0548 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,22 +1,8 @@ { "compilerOptions": { - "outDir": "./lib/", + "outDir": "./lib", "sourceMap": false, "baseUrl": "./src", - "paths": { - "@classes/*": ["classes/*"], - "@ctypes/*": ["types/types/*"], - "@decorators/*": ["types/decorators/*"], - "@enums/*": ["types/enums/*"], - "@errors/*": ["types/errors/*"], - "@interfaces/*": ["types/interfaces/*"], - "@schemas/*": ["types/schemas/*"], - "@services/*": ["services/*"], - "@subscribers/*": ["subscribers/*"], - "@transporters/*": ["transporters/*"], - "@utils/*": ["utils/*"], - "@validations/*": ["validations/*"] - }, "lib": ["dom", "esNext"], "target": "esNext", "module": "commonjs",