-
Notifications
You must be signed in to change notification settings - Fork 150
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update dependencies to remove vulnerable package [email protected] (#132
) * update dependencies to remove vulnerable package [email protected] * update babel configuration
- Loading branch information
1 parent
a1ec65b
commit 282168b
Showing
61 changed files
with
5,686 additions
and
7,188 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,29 @@ | ||
{ | ||
"presets": ["env", "stage-2"], | ||
"presets": [ | ||
"@babel/preset-env", | ||
"@babel/preset-flow" | ||
], | ||
"plugins": [ | ||
"transform-runtime", | ||
"transform-flow-strip-types" | ||
[ | ||
"@babel/plugin-transform-runtime", | ||
{ | ||
"corejs": 2 | ||
} | ||
], | ||
"@babel/plugin-transform-flow-strip-types", | ||
"@babel/plugin-syntax-dynamic-import", | ||
"@babel/plugin-syntax-import-meta", | ||
"@babel/plugin-proposal-class-properties", | ||
"@babel/plugin-proposal-json-strings", | ||
[ | ||
"@babel/plugin-proposal-decorators", | ||
{ | ||
"legacy": true | ||
} | ||
], | ||
"@babel/plugin-proposal-function-sent", | ||
"@babel/plugin-proposal-export-namespace-from", | ||
"@babel/plugin-proposal-numeric-separator", | ||
"@babel/plugin-proposal-throw-expressions" | ||
] | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,128 +1,94 @@ | ||
'use strict'; | ||
|
||
Object.defineProperty(exports, "__esModule", { | ||
"use strict"; | ||
|
||
var _Object$keys2 = require("@babel/runtime-corejs2/core-js/object/keys"); | ||
var _Object$getOwnPropertySymbols = require("@babel/runtime-corejs2/core-js/object/get-own-property-symbols"); | ||
var _Object$getOwnPropertyDescriptor = require("@babel/runtime-corejs2/core-js/object/get-own-property-descriptor"); | ||
var _Object$getOwnPropertyDescriptors = require("@babel/runtime-corejs2/core-js/object/get-own-property-descriptors"); | ||
var _Object$defineProperties = require("@babel/runtime-corejs2/core-js/object/define-properties"); | ||
var _Object$defineProperty = require("@babel/runtime-corejs2/core-js/object/define-property"); | ||
var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault"); | ||
_Object$defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.CHANNELS = undefined; | ||
|
||
var _extends2 = require('babel-runtime/helpers/extends'); | ||
|
||
var _extends3 = _interopRequireDefault(_extends2); | ||
|
||
var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties'); | ||
|
||
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2); | ||
|
||
var _keys = require('babel-runtime/core-js/object/keys'); | ||
|
||
var _keys2 = _interopRequireDefault(_keys); | ||
|
||
var _toConsumableArray2 = require('babel-runtime/helpers/toConsumableArray'); | ||
|
||
var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2); | ||
|
||
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); | ||
|
||
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); | ||
|
||
var _createClass2 = require('babel-runtime/helpers/createClass'); | ||
|
||
var _createClass3 = _interopRequireDefault(_createClass2); | ||
|
||
var _notificationCatcherProvider = require('./providers/notificationCatcherProvider'); | ||
|
||
var _notificationCatcherProvider2 = _interopRequireDefault(_notificationCatcherProvider); | ||
|
||
var _sender = require('./sender'); | ||
|
||
var _sender2 = _interopRequireDefault(_sender); | ||
|
||
var _dedupe = require('./util/dedupe'); | ||
|
||
var _dedupe2 = _interopRequireDefault(_dedupe); | ||
|
||
var _logger = require('./util/logger'); | ||
|
||
var _logger2 = _interopRequireDefault(_logger); | ||
|
||
var _providers = require('./providers'); | ||
|
||
var _providers2 = _interopRequireDefault(_providers); | ||
|
||
var _providers3 = require('./strategies/providers'); | ||
|
||
var _providers4 = _interopRequireDefault(_providers3); | ||
|
||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
|
||
exports["default"] = exports.CHANNELS = void 0; | ||
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/objectWithoutProperties")); | ||
var _keys = _interopRequireDefault(require("@babel/runtime-corejs2/core-js/object/keys")); | ||
var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/toConsumableArray")); | ||
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/classCallCheck")); | ||
var _createClass2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/createClass")); | ||
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/defineProperty")); | ||
var _notificationCatcherProvider = _interopRequireDefault(require("./providers/notificationCatcherProvider")); | ||
var _sender = _interopRequireDefault(require("./sender")); | ||
var _dedupe = _interopRequireDefault(require("./util/dedupe")); | ||
var _logger = _interopRequireDefault(require("./util/logger")); | ||
var _providers = _interopRequireDefault(require("./providers")); | ||
var _providers2 = _interopRequireDefault(require("./strategies/providers")); | ||
var _excluded = ["channels"]; | ||
/* global $Keys */ | ||
function ownKeys(e, r) { var t = _Object$keys2(e); if (_Object$getOwnPropertySymbols) { var o = _Object$getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return _Object$getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } | ||
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2["default"])(e, r, t[r]); }) : _Object$getOwnPropertyDescriptors ? _Object$defineProperties(e, _Object$getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { _Object$defineProperty(e, r, _Object$getOwnPropertyDescriptor(t, r)); }); } return e; } | ||
// Types | ||
|
||
/* global $Keys */ | ||
var CHANNELS = exports.CHANNELS = { | ||
email: 'email', | ||
push: 'push', | ||
sms: 'sms', | ||
voice: 'voice', | ||
webpush: 'webpush', | ||
slack: 'slack' | ||
}; // Defaults to fallback | ||
}; | ||
|
||
var NotifmeSdk = function () { | ||
// Defaults to fallback | ||
var NotifmeSdk = exports["default"] = /*#__PURE__*/function () { | ||
function NotifmeSdk(options) { | ||
(0, _classCallCheck3.default)(this, NotifmeSdk); | ||
this.logger = _logger2.default; | ||
|
||
(0, _classCallCheck2["default"])(this, NotifmeSdk); | ||
(0, _defineProperty2["default"])(this, "logger", _logger["default"]); | ||
var mergedOptions = this.mergeWithDefaultConfig(options); | ||
var providers = (0, _providers2.default)(mergedOptions.channels); | ||
var strategies = (0, _providers4.default)(mergedOptions.channels); | ||
|
||
this.sender = new _sender2.default((0, _dedupe2.default)([].concat((0, _toConsumableArray3.default)((0, _keys2.default)(CHANNELS)), (0, _toConsumableArray3.default)((0, _keys2.default)(providers)))), providers, strategies); | ||
var providers = (0, _providers["default"])(mergedOptions.channels); | ||
var strategies = (0, _providers2["default"])(mergedOptions.channels); | ||
this.sender = new _sender["default"]((0, _dedupe["default"])([].concat((0, _toConsumableArray2["default"])((0, _keys["default"])(CHANNELS)), (0, _toConsumableArray2["default"])((0, _keys["default"])(providers)))), providers, strategies); | ||
} | ||
|
||
(0, _createClass3.default)(NotifmeSdk, [{ | ||
key: 'mergeWithDefaultConfig', | ||
(0, _createClass2["default"])(NotifmeSdk, [{ | ||
key: "mergeWithDefaultConfig", | ||
value: function mergeWithDefaultConfig(_ref) { | ||
var channels = _ref.channels, | ||
rest = (0, _objectWithoutProperties3.default)(_ref, ['channels']); | ||
|
||
return (0, _extends3.default)({ | ||
rest = (0, _objectWithoutProperties2["default"])(_ref, _excluded); | ||
return _objectSpread(_objectSpread({ | ||
useNotificationCatcher: false | ||
}, rest, { | ||
channels: rest.useNotificationCatcher ? _notificationCatcherProvider2.default.getConfig((0, _keys2.default)(CHANNELS)) : (0, _extends3.default)({}, channels, { | ||
email: (0, _extends3.default)({ | ||
}, rest), {}, { | ||
channels: rest.useNotificationCatcher ? _notificationCatcherProvider["default"].getConfig((0, _keys["default"])(CHANNELS)) : _objectSpread(_objectSpread({}, channels), {}, { | ||
email: _objectSpread({ | ||
providers: [], | ||
multiProviderStrategy: 'fallback' | ||
}, channels ? channels.email : null), | ||
push: (0, _extends3.default)({ | ||
push: _objectSpread({ | ||
providers: [], | ||
multiProviderStrategy: 'fallback' | ||
}, channels ? channels.push : null), | ||
sms: (0, _extends3.default)({ | ||
sms: _objectSpread({ | ||
providers: [], | ||
multiProviderStrategy: 'fallback' | ||
}, channels ? channels.sms : null), | ||
voice: (0, _extends3.default)({ | ||
voice: _objectSpread({ | ||
providers: [], | ||
multiProviderStrategy: 'fallback' | ||
}, channels ? channels.voice : null), | ||
webpush: (0, _extends3.default)({ | ||
webpush: _objectSpread({ | ||
providers: [], | ||
multiProviderStrategy: 'fallback' | ||
}, channels ? channels.webpush : null), | ||
slack: (0, _extends3.default)({ | ||
slack: _objectSpread({ | ||
providers: [], | ||
multiProviderStrategy: 'fallback' | ||
}, channels ? channels.slack : null) | ||
}) | ||
}); | ||
} | ||
}, { | ||
key: 'send', | ||
key: "send", | ||
value: function send(request) { | ||
return this.sender.send(request); | ||
} | ||
}]); | ||
return NotifmeSdk; | ||
}(); | ||
|
||
exports.default = NotifmeSdk; | ||
}(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
'use strict'; | ||
"use strict"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
'use strict'; | ||
"use strict"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
'use strict'; | ||
"use strict"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
'use strict'; | ||
"use strict"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
'use strict'; | ||
"use strict"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
'use strict'; | ||
"use strict"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
'use strict'; | ||
"use strict"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,94 +1,56 @@ | ||
'use strict'; | ||
"use strict"; | ||
|
||
Object.defineProperty(exports, "__esModule", { | ||
var _Object$defineProperty = require("@babel/runtime-corejs2/core-js/object/define-property"); | ||
var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault"); | ||
_Object$defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
|
||
var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties'); | ||
|
||
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2); | ||
|
||
exports.default = factory; | ||
|
||
var _logger = require('../logger'); | ||
|
||
var _logger2 = _interopRequireDefault(_logger); | ||
|
||
var _mailgun = require('./mailgun'); | ||
|
||
var _mailgun2 = _interopRequireDefault(_mailgun); | ||
|
||
var _mandrill = require('./mandrill'); | ||
|
||
var _mandrill2 = _interopRequireDefault(_mandrill); | ||
|
||
var _notificationCatcher = require('./notificationCatcher'); | ||
|
||
var _notificationCatcher2 = _interopRequireDefault(_notificationCatcher); | ||
|
||
var _sendgrid = require('./sendgrid'); | ||
|
||
var _sendgrid2 = _interopRequireDefault(_sendgrid); | ||
|
||
var _ses = require('./ses'); | ||
|
||
var _ses2 = _interopRequireDefault(_ses); | ||
|
||
var _sendmail = require('./sendmail'); | ||
|
||
var _sendmail2 = _interopRequireDefault(_sendmail); | ||
|
||
var _smtp = require('./smtp'); | ||
|
||
var _smtp2 = _interopRequireDefault(_smtp); | ||
|
||
var _sparkpost = require('./sparkpost'); | ||
|
||
var _sparkpost2 = _interopRequireDefault(_sparkpost); | ||
|
||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
|
||
exports["default"] = factory; | ||
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/objectWithoutProperties")); | ||
var _logger = _interopRequireDefault(require("../logger")); | ||
var _mailgun = _interopRequireDefault(require("./mailgun")); | ||
var _mandrill = _interopRequireDefault(require("./mandrill")); | ||
var _notificationCatcher = _interopRequireDefault(require("./notificationCatcher")); | ||
var _sendgrid = _interopRequireDefault(require("./sendgrid")); | ||
var _ses = _interopRequireDefault(require("./ses")); | ||
var _sendmail = _interopRequireDefault(require("./sendmail")); | ||
var _smtp = _interopRequireDefault(require("./smtp")); | ||
var _sparkpost = _interopRequireDefault(require("./sparkpost")); | ||
var _excluded = ["type"]; | ||
// Types | ||
|
||
function factory(_ref) { | ||
var type = _ref.type, | ||
config = (0, _objectWithoutProperties3.default)(_ref, ['type']); | ||
|
||
config = (0, _objectWithoutProperties2["default"])(_ref, _excluded); | ||
switch (type) { | ||
// Development | ||
case 'logger': | ||
return new _logger2.default(config, 'email'); | ||
|
||
return new _logger["default"](config, 'email'); | ||
case 'notificationcatcher': | ||
return new _notificationCatcher2.default('email'); | ||
return new _notificationCatcher["default"]('email'); | ||
|
||
// Custom | ||
case 'custom': | ||
return config; | ||
|
||
// Protocols | ||
case 'sendmail': | ||
return new _sendmail2.default(config); | ||
|
||
return new _sendmail["default"](config); | ||
case 'smtp': | ||
return new _smtp2.default(config); | ||
return new _smtp["default"](config); | ||
|
||
// Providers | ||
case 'mailgun': | ||
return new _mailgun2.default(config); | ||
|
||
return new _mailgun["default"](config); | ||
case 'mandrill': | ||
return new _mandrill2.default(config); | ||
|
||
return new _mandrill["default"](config); | ||
case 'sendgrid': | ||
return new _sendgrid2.default(config); | ||
|
||
return new _sendgrid["default"](config); | ||
case 'ses': | ||
return new _ses2.default(config); | ||
|
||
return new _ses["default"](config); | ||
case 'sparkpost': | ||
return new _sparkpost2.default(config); | ||
|
||
return new _sparkpost["default"](config); | ||
default: | ||
throw new Error('Unknown email provider "' + type + '".'); | ||
throw new Error("Unknown email provider \"".concat(type, "\".")); | ||
} | ||
} |
Oops, something went wrong.