Socket
Socket
Sign inDemoInstall

axe

Package Overview
Dependencies
Maintainers
1
Versions
103
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

axe - npm Package Compare versions

Comparing version 2.0.2 to 3.0.1

59

lib/index.js

@@ -11,2 +11,6 @@ "use strict";

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

@@ -20,4 +24,6 @@

var superagent = require('superagent');
var superagent = require('@ladjs/superagent');
var cuid = require('cuid');
var parseErr = require('parse-err');

@@ -47,17 +53,16 @@

var boolean = require('boolean'); // add retry logic to superagent
var boolean = require('boolean');
var _require = require('message-headers'),
standard = _require.standard;
require('superagent-retry')(superagent); // eslint-disable-next-line import/no-unassigned-import
var formatSpecifiers = require('format-specifiers');
var standardHeaders = standard.map(function (o) {
return o['Header Field Name'].toLowerCase();
});
var hasWindow = typeof window !== 'undefined' && typeof window.document !== 'undefined'; // eslint-disable-next-line import/no-unassigned-import
require('console-polyfill'); // these are known as "placeholder tokens", see this link for more info:
// <https://nodejs.org/api/util.html#util_util_format_format_args>
//
// since they aren't exposed (or don't seem to be) by node (at least not yet)
// we just define an array that contains them for now
// <https://github.com/nodejs/node/issues/17601>
require('console-polyfill');
var tokens = ['%s', '%d', '%i', '%f', '%j', '%o', '%O', '%%'];
var levels = ['trace', 'debug', 'info', 'warn', 'error', 'fatal'];

@@ -77,3 +82,3 @@ var endpoint = 'https://api.cabinjs.com';

this.config = Object.assign({
this.config = _objectSpread({
key: '',

@@ -112,6 +117,7 @@ endpoint: endpoint,

key: "log",
value: function log(level, message) {
value: function log(level, message, meta) {
var _this2 = this;
var meta = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
var originalArgs = [level, message];
if (!isUndefined(meta)) originalArgs.push(meta);

@@ -122,3 +128,3 @@ for (var _len2 = arguments.length, args = new Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) {

var originalArgs = [level, message, meta].concat(_toConsumableArray([].slice.call(args)));
originalArgs = originalArgs.concat([].slice.call(args));
var config = this.config;

@@ -142,10 +148,10 @@ var modifier = 0;

if (arguments.length >= 4 + modifier) {
if (originalArgs.length >= 4 + modifier) {
message = format.apply(void 0, _toConsumableArray(originalArgs.slice(1 + modifier)));
meta = {};
} else if (arguments.length === 3 + modifier && isString(message) && tokens.some(function (t) {
} else if (originalArgs.length === 3 + modifier && isString(message) && formatSpecifiers.some(function (t) {
return includes(message, t);
})) {
// otherwise if there are three args and if the `message` contains
// a placeholder token (e.g. '%s' or '%d' - see above `tokens` variable)
// a placeholder token (e.g. '%s' or '%d' - see above `formatSpecifiers` variable)
// then we can infer that the `meta` arg passed is used for formatting

@@ -194,9 +200,17 @@ message = format(message, meta);

// then we should throw an error to them
if (config.endpoint === endpoint && !config.key) throw new Error("Please provide your Cabin API key as `new Axe({ key: 'YOUR-CABIN-API-KEY' })`.\nVisit <https://cabinjs.com> to sign up for free!\nHide this message with `new Axe({ capture: false })`."); // capture the log over HTTP
if (config.endpoint === endpoint && !config.key) throw new Error("Cabin API key required (e.g. `{ key: 'YOUR-CABIN-API-KEY' })`)\n<https://cabinjs.com>"); // capture the log over HTTP
var req = superagent.post(config.endpoint).timeout(config.timeout); // basic auth (e.g. Cabin API key)
var req = superagent.post(config.endpoint).set('X-Request-Id', cuid()).timeout(config.timeout); // basic auth (e.g. Cabin API key)
if (config.key) req.auth(config.key); // set headers if any
if (!isEmpty(config.headers)) req.set(config.headers);
if (!isEmpty(config.headers)) {
var headers = config.headers;
if (hasWindow) headers = Object.keys(config.headers).reduce(function (memo, header) {
if (!includes(standardHeaders, config.headers[header].toLowerCase())) memo[header] = config.headers[header];
return memo;
}, {});
req.set(headers);
}
req.retry(config.retry).send(body).end(function (err) {

@@ -238,3 +252,2 @@ if (err) {

module.exports = Axe;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJmb3JtYXQiLCJyZXF1aXJlIiwic3VwZXJhZ2VudCIsInBhcnNlRXJyIiwic2FmZVN0cmluZ2lmeSIsImlzRXJyb3IiLCJpc09iamVjdCIsImlzU3RyaW5nIiwiaW5jbHVkZXMiLCJvbWl0IiwiaXNFbXB0eSIsImlzUGxhaW5PYmplY3QiLCJpc1VuZGVmaW5lZCIsImlzTnVsbCIsImJvb2xlYW4iLCJ0b2tlbnMiLCJsZXZlbHMiLCJlbmRwb2ludCIsImVudiIsInByb2Nlc3MiLCJOT0RFX0VOViIsIkF4ZSIsImNvbmZpZyIsIk9iamVjdCIsImFzc2lnbiIsImtleSIsImhlYWRlcnMiLCJ0aW1lb3V0IiwicmV0cnkiLCJzaG93U3RhY2siLCJTSE9XX1NUQUNLIiwic2hvd01ldGEiLCJTSE9XX01FVEEiLCJzaWxlbnQiLCJsb2dnZXIiLCJjb25zb2xlIiwiY2FwdHVyZSIsImxvZyIsImJpbmQiLCJmb3JFYWNoIiwibGV2ZWwiLCJhcmdzIiwiY29uY2F0Iiwic2xpY2UiLCJjYWxsIiwiZXJyIiwiZXJyb3IiLCJ3YXJuaW5nIiwid2FybiIsIm1lc3NhZ2UiLCJtZXRhIiwib3JpZ2luYWxBcmdzIiwibW9kaWZpZXIiLCJhcmd1bWVudHMiLCJsZW5ndGgiLCJzb21lIiwidCIsImJvZHkiLCJfY2FwdHVyZUZhaWxlZCIsIkVycm9yIiwicmVxIiwicG9zdCIsImF1dGgiLCJzZXQiLCJzZW5kIiwiZW5kIiwib21pdHRlZCIsIm1vZHVsZSIsImV4cG9ydHMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxJQUFNQSxNQUFNLEdBQUdDLE9BQU8sQ0FBQyxhQUFELENBQXRCOztBQUNBLElBQU1DLFVBQVUsR0FBR0QsT0FBTyxDQUFDLFlBQUQsQ0FBMUI7O0FBQ0EsSUFBTUUsUUFBUSxHQUFHRixPQUFPLENBQUMsV0FBRCxDQUF4Qjs7QUFDQSxJQUFNRyxhQUFhLEdBQUdILE9BQU8sQ0FBQyxxQkFBRCxDQUE3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OztBQUNBLFVBQUlBLEtBQUssS0FBSyxPQUFWLElBQXFCbkMsT0FBTyxDQUFDd0MsR0FBRCxDQUE1QixJQUFxQ3ZCLE1BQU0sQ0FBQ08sU0FBaEQsRUFBMkQ7QUFDekQsWUFBSSxDQUFDUCxNQUFNLENBQUNTLFFBQVIsSUFBb0JyQixPQUFPLENBQUN3RCxPQUFELENBQS9CLEVBQTBDLEtBQUs1QyxNQUFMLENBQVlZLE1BQVosQ0FBbUJZLEtBQW5CLENBQXlCRCxHQUF6QixFQUExQyxLQUNLLEtBQUt2QixNQUFMLENBQVlZLE1BQVosQ0FBbUJZLEtBQW5CLENBQXlCRCxHQUF6QixFQUE4QnFCLE9BQTlCO0FBQ04sT0FIRCxNQUdPLElBQUksQ0FBQzVDLE1BQU0sQ0FBQ1MsUUFBUixJQUFvQnJCLE9BQU8sQ0FBQ3dELE9BQUQsQ0FBL0IsRUFBMEM7QUFDL0MsYUFBSzVDLE1BQUwsQ0FBWVksTUFBWixDQUFtQk0sS0FBbkIsRUFBMEJTLE9BQTFCO0FBQ0QsT0FGTSxNQUVBO0FBQ0wsYUFBSzNCLE1BQUwsQ0FBWVksTUFBWixDQUFtQk0sS0FBbkIsRUFBMEJTLE9BQTFCLEVBQW1DaUIsT0FBbkM7QUFDRCxPQXpIcUMsQ0EySHRDOzs7QUFDQSxhQUFPVCxJQUFQO0FBQ0Q7Ozs7OztBQUdIVSxNQUFNLENBQUNDLE9BQVAsR0FBaUIvQyxHQUFqQiIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGZvcm1hdCA9IHJlcXVpcmUoJ2Zvcm1hdC11dGlsJyk7XG5jb25zdCBzdXBlcmFnZW50ID0gcmVxdWlyZSgnc3VwZXJhZ2VudCcpO1xuY29uc3QgcGFyc2VFcnIgPSByZXF1aXJlKCdwYXJzZS1lcnInKTtcbmNvbnN0IHNhZmVTdHJpbmdpZnkgPSByZXF1aXJlKCdmYXN0LXNhZmUtc3RyaW5naWZ5Jyk7XG4vLyA8aHR0cHM6Ly9sYWNrZS5tbi9yZWR1Y2UteW91ci1idW5kbGUtanMtZmlsZS1zaXplLz5cbi8vIDxodHRwczovL2dpdGh1Yi5jb20vbG9kYXNoL2JhYmVsLXBsdWdpbi1sb2Rhc2gvaXNzdWVzLzIyMT5cbmNvbnN0IGlzRXJyb3IgPSByZXF1aXJlKCdsb2Rhc2gvaXNFcnJvcicpO1xuY29uc3QgaXNPYmplY3QgPSByZXF1aXJlKCdsb2Rhc2gvaXNPYmplY3QnKTtcbmNvbnN0IGlzU3RyaW5nID0gcmVxdWlyZSgnbG9kYXNoL2lzU3RyaW5nJyk7XG5jb25zdCBpbmNsdWRlcyA9IHJlcXVpcmUoJ2xvZGFzaC9pbmNsdWRlcycpO1xuY29uc3Qgb21pdCA9IHJlcXVpcmUoJ2xvZGFzaC9vbWl0Jyk7XG5jb25zdCBpc0VtcHR5ID0gcmVxdWlyZSgnbG9kYXNoL2lzRW1wdHknKTtcbmNvbnN0IGlzUGxhaW5PYmplY3QgPSByZXF1aXJlKCdsb2Rhc2gvaXNQbGFpbk9iamVjdCcpO1xuY29uc3QgaXNVbmRlZmluZWQgPSByZXF1aXJlKCdsb2Rhc2gvaXNVbmRlZmluZWQnKTtcbmNvbnN0IGlzTnVsbCA9IHJlcXVpcmUoJ2xvZGFzaC9pc051bGwnKTtcbmNvbnN0IGJvb2xlYW4gPSByZXF1aXJlKCdib29sZWFuJyk7XG5cbi8vIGFkZCByZXRyeSBsb2dpYyB0byBzdXBlcmFnZW50XG5yZXF1aXJlKCdzdXBlcmFnZW50LXJldHJ5Jykoc3VwZXJhZ2VudCk7XG5cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBpbXBvcnQvbm8tdW5hc3NpZ25lZC1pbXBvcnRcbnJlcXVpcmUoJ2NvbnNvbGUtcG9seWZpbGwnKTtcblxuLy8gdGhlc2UgYXJlIGtub3duIGFzIFwicGxhY2Vob2xkZXIgdG9rZW5zXCIsIHNlZSB0aGlzIGxpbmsgZm9yIG1vcmUgaW5mbzpcbi8vIDxodHRwczovL25vZGVqcy5vcmcvYXBpL3V0aWwuaHRtbCN1dGlsX3V0aWxfZm9ybWF0X2Zvcm1hdF9hcmdzPlxuLy9cbi8vIHNpbmNlIHRoZXkgYXJlbid0IGV4cG9zZWQgKG9yIGRvbid0IHNlZW0gdG8gYmUpIGJ5IG5vZGUgKGF0IGxlYXN0IG5vdCB5ZXQpXG4vLyB3ZSBqdXN0IGRlZmluZSBhbiBhcnJheSB0aGF0IGNvbnRhaW5zIHRoZW0gZm9yIG5vd1xuLy8gPGh0dHBzOi8vZ2l0aHViLmNvbS9ub2RlanMvbm9kZS9pc3N1ZXMvMTc2MDE+XG5jb25zdCB0b2tlbnMgPSBbJyVzJywgJyVkJywgJyVpJywgJyVmJywgJyVqJywgJyVvJywgJyVPJywgJyUlJ107XG5jb25zdCBsZXZlbHMgPSBbJ3RyYWNlJywgJ2RlYnVnJywgJ2luZm8nLCAnd2FybicsICdlcnJvcicsICdmYXRhbCddO1xuY29uc3QgZW5kcG9pbnQgPSAnaHR0cHM6Ly9hcGkuY2FiaW5qcy5jb20nO1xuY29uc3QgZW52ID0gcHJvY2Vzcy5lbnYuTk9ERV9FTlYgfHwgJ2RldmVsb3BtZW50JztcblxuY2xhc3MgQXhlIHtcbiAgY29uc3RydWN0b3IoY29uZmlnID0ge30pIHtcbiAgICB0aGlzLmNvbmZpZyA9IE9iamVjdC5hc3NpZ24oXG4gICAgICB7XG4gICAgICAgIGtleTogJycsXG4gICAgICAgIGVuZHBvaW50LFxuICAgICAgICBoZWFkZXJzOiB7fSxcbiAgICAgICAgdGltZW91dDogNTAwMCxcbiAgICAgICAgcmV0cnk6IDMsXG4gICAgICAgIHNob3dTdGFjazogYm9vbGVhbihwcm9jZXNzLmVudi5TSE9XX1NUQUNLIHx8IGVudiAhPT0gJ3Byb2R1Y3Rpb24nKSxcbiAgICAgICAgc2hvd01ldGE6IGJvb2xlYW4ocHJvY2Vzcy5lbnYuU0hPV19NRVRBKSxcbiAgICAgICAgc2lsZW50OiBmYWxzZSxcbiAgICAgICAgbG9nZ2VyOiBjb25zb2xlLFxuICAgICAgICBsZXZlbHM6IFsnaW5mbycsICd3YXJuJywgJ2Vycm9yJywgJ2ZhdGFsJ10sXG4gICAgICAgIGNhcHR1cmU6IGVudiA9PT0gJ3Byb2R1Y3Rpb24nXG4gICAgICB9LFxuICAgICAgY29uZmlnXG4gICAgKTtcblxuICAgIE9iamVjdC5hc3NpZ24odGhpcywgb21pdCh0aGlzLmNvbmZpZy5sb2dnZXIsIFsnY29uZmlnJywgJ2xvZyddKSk7XG5cbiAgICAvLyB3ZSBjb3VsZCBoYXZlIHVzZWQgYGF1dG8tYmluZGAgYnV0IGl0J3Mgbm90IGNvbXBpbGVkIGZvciBicm93c2VyXG4gICAgdGhpcy5sb2cgPSB0aGlzLmxvZy5iaW5kKHRoaXMpO1xuXG4gICAgLy8gYmluZCBoZWxwZXIgZnVuY3Rpb25zIGZvciBlYWNoIGxvZyBsZXZlbFxuICAgIGxldmVscy5mb3JFYWNoKGxldmVsID0+IHtcbiAgICAgIHRoaXNbbGV2ZWxdID0gKC4uLmFyZ3MpID0+XG4gICAgICAgIHRoaXMubG9nKC4uLltsZXZlbF0uY29uY2F0KFtdLnNsaWNlLmNhbGwoYXJncykpKTtcbiAgICB9KTtcblxuICAgIC8vIGFsaWFzZXNcbiAgICB0aGlzLmVyciA9IHRoaXMuZXJyb3I7XG4gICAgdGhpcy53YXJuaW5nID0gdGhpcy53YXJuO1xuICB9XG5cbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbXBsZXhpdHlcbiAgbG9nKGxldmVsLCBtZXNzYWdlLCBtZXRhID0ge30sIC4uLmFyZ3MpIHtcbiAgICBjb25zdCBvcmlnaW5hbEFyZ3MgPSBbbGV2ZWwsIG1lc3NhZ2UsIG1ldGEsIC4uLltdLnNsaWNlLmNhbGwoYXJncyldO1xuICAgIGNvbnN0IHsgY29uZmlnIH0gPSB0aGlzO1xuICAgIGxldCBtb2RpZmllciA9IDA7XG5cbiAgICBpZiAobGV2ZWwgPT09ICd3YXJuaW5nJykgbGV2ZWwgPSAnd2Fybic7XG4gICAgaWYgKGxldmVsID09PSAnZXJyJykgbGV2ZWwgPSAnZXJyb3InO1xuXG4gICAgaWYgKGlzRXJyb3IobGV2ZWwpKSB7XG4gICAgICBtZXRhID0gbWVzc2FnZTtcbiAgICAgIG1lc3NhZ2UgPSBsZXZlbDtcbiAgICAgIGxldmVsID0gJ2Vycm9yJztcbiAgICB9IGVsc2UgaWYgKCFpc1N0cmluZyhsZXZlbCkgfHwgIWluY2x1ZGVzKGxldmVscywgbGV2ZWwpKSB7XG4gICAgICBtZXRhID0gbWVzc2FnZTtcbiAgICAgIG1lc3NhZ2UgPSBsZXZlbDtcbiAgICAgIGxldmVsID0gJ2luZm8nO1xuICAgICAgbW9kaWZpZXIgPSAtMTtcbiAgICB9XG5cbiAgICAvLyBpZiB0aGVyZSBhcmUgZm91ciBvciBtb3JlIGFyZ3NcbiAgICAvLyB0aGVuIGluZmVyIHRvIHVzZSB1dGlsLmZvcm1hdCBvbiBldmVyeXRoaW5nXG4gICAgaWYgKGFyZ3VtZW50cy5sZW5ndGggPj0gNCArIG1vZGlmaWVyKSB7XG4gICAgICBtZXNzYWdlID0gZm9ybWF0KC4uLm9yaWdpbmFsQXJncy5zbGljZSgxICsgbW9kaWZpZXIpKTtcbiAgICAgIG1ldGEgPSB7fTtcbiAgICB9IGVsc2UgaWYgKFxuICAgICAgYXJndW1lbnRzLmxlbmd0aCA9PT0gMyArIG1vZGlmaWVyICYmXG4gICAgICBpc1N0cmluZyhtZXNzYWdlKSAmJlxuICAgICAgdG9rZW5zLnNvbWUodCA9PiBpbmNsdWRlcyhtZXNzYWdlLCB0KSlcbiAgICApIHtcbiAgICAgIC8vIG90aGVyd2lzZSBpZiB0aGVyZSBhcmUgdGhyZWUgYXJncyBhbmQgaWYgdGhlIGBtZXNzYWdlYCBjb250YWluc1xuICAgICAgLy8gYSBwbGFjZWhvbGRlciB0b2tlbiAoZS5nLiAnJXMnIG9yICclZCcgLSBzZWUgYWJvdmUgYHRva2Vuc2AgdmFyaWFibGUpXG4gICAgICAvLyB0aGVuIHdlIGNhbiBpbmZlciB0aGF0IHRoZSBgbWV0YWAgYXJnIHBhc3NlZCBpcyB1c2VkIGZvciBmb3JtYXR0aW5nXG4gICAgICBtZXNzYWdlID0gZm9ybWF0KG1lc3NhZ2UsIG1ldGEpO1xuICAgICAgbWV0YSA9IHt9O1xuICAgIH0gZWxzZSBpZiAoIWlzRXJyb3IobWVzc2FnZSkpIHtcbiAgICAgIGlmIChpc0Vycm9yKG1ldGEpKSB7XG4gICAgICAgIG1ldGEgPSB7IGVycjogcGFyc2VFcnIobWV0YSkgfTtcbiAgICAgIH0gZWxzZSBpZiAoIWlzUGxhaW5PYmplY3QobWV0YSkgJiYgIWlzVW5kZWZpbmVkKG1ldGEpICYmICFpc051bGwobWV0YSkpIHtcbiAgICAgICAgLy8gaWYgdGhlIGBtZXRhYCB2YXJpYWJsZSBwYXNzZWQgd2FzIG5vdCBhbiBPYmplY3QgdGhlbiBjb252ZXJ0IGl0XG4gICAgICAgIG1lc3NhZ2UgPSBmb3JtYXQobWVzc2FnZSwgbWV0YSk7XG4gICAgICAgIG1ldGEgPSB7fTtcbiAgICAgIH0gZWxzZSBpZiAoIWlzU3RyaW5nKG1lc3NhZ2UpKSB7XG4gICAgICAgIC8vIGlmIHRoZSBtZXNzYWdlIGlzIG5vdCBhIHN0cmluZyB0aGVuIHdlIHNob3VsZCBydW4gYHV0aWwuZm9ybWF0YCBvbiBpdFxuICAgICAgICAvLyBhc3N1bWluZyB3ZSdyZSBmb3JtYXR0aW5nIGl0IGxpa2UgaXQgd2FzIGFub3RoZXIgYXJndW1lbnRcbiAgICAgICAgLy8gKGFzIG9wcG9zZWQgdG8gdXNpbmcgc29tZXRoaW5nIGxpa2UgZmFzdC1qc29uLXN0cmluZ2lmeSlcbiAgICAgICAgbWVzc2FnZSA9IGZvcm1hdChtZXNzYWdlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAoIWlzUGxhaW5PYmplY3QobWV0YSkpIG1ldGEgPSB7fTtcblxuICAgIGxldCBlcnI7XG4gICAgaWYgKGlzRXJyb3IobWVzc2FnZSkpIHtcbiAgICAgIGVyciA9IG1lc3NhZ2U7XG4gICAgICBpZiAoIWlzT2JqZWN0KG1ldGEuZXJyKSkgbWV0YS5lcnIgPSBwYXJzZUVycihlcnIpO1xuICAgICAgKHsgbWVzc2FnZSB9ID0gbWVzc2FnZSk7XG4gICAgfVxuXG4gICAgLy8gc2V0IGRlZmF1bHQgbGV2ZWwgb24gbWV0YVxuICAgIG1ldGEubGV2ZWwgPSBsZXZlbDtcblxuICAgIC8vIHNldCB0aGUgYm9keSB1c2VkIGZvciByZXR1cm5pbmcgd2l0aCBhbmQgc2VuZGluZyBsb2dzXG4gICAgLy8gKGFuZCBhbHNvIHJlbW92ZSBjaXJjdWxhciByZWZlcmVuY2VzKVxuICAgIGNvbnN0IGJvZHkgPSBzYWZlU3RyaW5naWZ5KHsgbWVzc2FnZSwgbWV0YSB9KTtcblxuICAgIC8vIHNlbmQgdG8gQ2FiaW4gb3Igb3RoZXIgbG9nZ2luZyBzZXJ2aWNlIGhlcmUgdGhlIGBtZXNzYWdlYCBhbmQgYG1ldGFgXG4gICAgaWYgKFxuICAgICAgY29uZmlnLmNhcHR1cmUgJiZcbiAgICAgIGluY2x1ZGVzKGNvbmZpZy5sZXZlbHMsIGxldmVsKSAmJlxuICAgICAgKCFpc0Vycm9yKGVycikgfHwgIWVyci5fY2FwdHVyZUZhaWxlZClcbiAgICApIHtcbiAgICAgIC8vIGlmIHRoZSB1c2VyIGRpZG4ndCBzcGVjaWZ5IGEga2V5XG4gICAgICAvLyBhbmQgdGhleSBhcmUgdXNpbmcgdGhlIGRlZmF1bHQgZW5kcG9pbnRcbiAgICAgIC8vIHRoZW4gd2Ugc2hvdWxkIHRocm93IGFuIGVycm9yIHRvIHRoZW1cbiAgICAgIGlmIChjb25maWcuZW5kcG9pbnQgPT09IGVuZHBvaW50ICYmICFjb25maWcua2V5KVxuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICAgICAgXCJQbGVhc2UgcHJvdmlkZSB5b3VyIENhYmluIEFQSSBrZXkgYXMgYG5ldyBBeGUoeyBrZXk6ICdZT1VSLUNBQklOLUFQSS1LRVknIH0pYC5cXG5WaXNpdCA8aHR0cHM6Ly9jYWJpbmpzLmNvbT4gdG8gc2lnbiB1cCBmb3IgZnJlZSFcXG5IaWRlIHRoaXMgbWVzc2FnZSB3aXRoIGBuZXcgQXhlKHsgY2FwdHVyZTogZmFsc2UgfSlgLlwiXG4gICAgICAgICk7XG5cbiAgICAgIC8vIGNhcHR1cmUgdGhlIGxvZyBvdmVyIEhUVFBcbiAgICAgIGNvbnN0IHJlcSA9IHN1cGVyYWdlbnQucG9zdChjb25maWcuZW5kcG9pbnQpLnRpbWVvdXQoY29uZmlnLnRpbWVvdXQpO1xuXG4gICAgICAvLyBiYXNpYyBhdXRoIChlLmcuIENhYmluIEFQSSBrZXkpXG4gICAgICBpZiAoY29uZmlnLmtleSkgcmVxLmF1dGgoY29uZmlnLmtleSk7XG5cbiAgICAgIC8vIHNldCBoZWFkZXJzIGlmIGFueVxuICAgICAgaWYgKCFpc0VtcHR5KGNvbmZpZy5oZWFkZXJzKSkgcmVxLnNldChjb25maWcuaGVhZGVycyk7XG5cbiAgICAgIHJlcVxuICAgICAgICAucmV0cnkoY29uZmlnLnJldHJ5KVxuICAgICAgICAuc2VuZChib2R5KVxuICAgICAgICAuZW5kKGVyciA9PiB7XG4gICAgICAgICAgaWYgKGVycikge1xuICAgICAgICAgICAgZXJyLl9jYXB0dXJlRmFpbGVkID0gdHJ1ZTtcbiAgICAgICAgICAgIHRoaXMuY29uZmlnLmxvZ2dlci5lcnJvcihlcnIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgLy8gU3VwcHJlc3MgbG9ncyBpZiBpdCB3YXMgc2lsZW50XG4gICAgaWYgKGNvbmZpZy5zaWxlbnQpIHJldHVybiBib2R5O1xuXG4gICAgLy8gaWYgdGhlcmUgd2FzIG1ldGEgaW5mb3JtYXRpb24gdGhlbiBvdXRwdXQgaXRcbiAgICBjb25zdCBvbWl0dGVkID0gb21pdChtZXRhLCBbJ2xldmVsJywgJ2VyciddKTtcblxuICAgIC8vIGZhdGFsIHNob3VsZCB1c2UgZXJyb3IgKGUuZy4gaW4gYnJvd3NlcilcbiAgICBpZiAobGV2ZWwgPT09ICdmYXRhbCcpIGxldmVsID0gJ2Vycm9yJztcblxuICAgIC8vIGlmIHdlIGRpZG4ndCBwYXNzIGEgbGV2ZWwgYXMgYSBtZXRob2RcbiAgICAvLyAoZS5nLiBjb25zb2xlLmluZm8pLCB0aGVuIHdlIHNob3VsZCBzdGlsbFxuICAgIC8vIHVzZSB0aGUgbG9nZ2VyJ3MgYGxvZ2AgbWV0aG9kIHRvIG91dHB1dFxuICAgIGlmIChtb2RpZmllciA9PT0gLTEpIGxldmVsID0gJ2xvZyc7XG5cbiAgICAvLyBzaG93IHN0YWNrIHRyYWNlIGlmIG5lY2Vzc2FyeSAoYWxvbmcgd2l0aCBhbnkgbWV0YWRhdGEpXG4gICAgaWYgKGxldmVsID09PSAnZXJyb3InICYmIGlzRXJyb3IoZXJyKSAmJiBjb25maWcuc2hvd1N0YWNrKSB7XG4gICAgICBpZiAoIWNvbmZpZy5zaG93TWV0YSB8fCBpc0VtcHR5KG9taXR0ZWQpKSB0aGlzLmNvbmZpZy5sb2dnZXIuZXJyb3IoZXJyKTtcbiAgICAgIGVsc2UgdGhpcy5jb25maWcubG9nZ2VyLmVycm9yKGVyciwgb21pdHRlZCk7XG4gICAgfSBlbHNlIGlmICghY29uZmlnLnNob3dNZXRhIHx8IGlzRW1wdHkob21pdHRlZCkpIHtcbiAgICAgIHRoaXMuY29uZmlnLmxvZ2dlcltsZXZlbF0obWVzc2FnZSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMuY29uZmlnLmxvZ2dlcltsZXZlbF0obWVzc2FnZSwgb21pdHRlZCk7XG4gICAgfVxuXG4gICAgLy8gcmV0dXJuIHRoZSBwYXJzZWQgYm9keSBpbiBjYXNlIHdlIG5lZWQgaXRcbiAgICByZXR1cm4gYm9keTtcbiAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IEF4ZTtcbiJdfQ==
module.exports = Axe;
{
"name": "axe",
"description": "Logging add-on to send logs over HTTP to your server in Node and Browser environments. Works with any logger! Chop up your logs consistently! Made for Cabin and Lad.",
"version": "2.0.2",
"version": "3.0.1",
"author": "Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com)",

@@ -13,2 +13,7 @@ "ava": {

},
"commitlint": {
"extends": [
"@commitlint/config-conventional"
]
},
"contributors": [

@@ -19,39 +24,43 @@ "Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com)",

"dependencies": {
"@ladjs/superagent": "^5.0.0",
"boolean": "^0.2.0",
"console-polyfill": "^0.3.0",
"fast-safe-stringify": "^2.0.4",
"cuid": "^2.1.4",
"fast-safe-stringify": "^2.0.6",
"format-specifiers": "^1.0.0",
"format-util": "^1.0.3",
"lodash": "^4.17.10",
"parse-err": "^0.0.2",
"superagent": "^3.8.3",
"superagent-retry": "^0.6.0"
"lodash": "^4.17.11",
"message-headers": "^1.0.1",
"parse-err": "^0.0.3"
},
"devDependencies": {
"@babel/cli": "^7.0.0-beta.51",
"@babel/core": "^7.0.0-beta.51",
"@babel/preset-env": "^7.0.0-beta.51",
"ava": "^1.0.0-beta.6",
"@babel/cli": "^7.1.5",
"@babel/core": "^7.1.6",
"@babel/preset-env": "^7.1.6",
"@commitlint/cli": "^7.2.1",
"@commitlint/config-conventional": "^7.1.2",
"ava": "^1.0.0-rc.2",
"babelify": "^10.0.0",
"browserify": "^16.2.2",
"caniuse-lite": "^1.0.30000856",
"codecov": "^3.0.2",
"consola": "^1.4.3",
"browserify": "^16.2.3",
"caniuse-lite": "^1.0.30000907",
"codecov": "^3.1.0",
"consola": "^2.2.6",
"cross-env": "^5.2.0",
"eslint": "5.6.0",
"eslint-config-prettier": "^3.1.0",
"eslint-plugin-compat": "^2.4.0",
"eslint-plugin-prettier": "^2.6.0",
"express": "^4.16.3",
"husky": "^1.0.0-rc.15",
"jsdom": "11.12.0",
"koa": "^2.5.1",
"lint-staged": "^7.2.0",
"nyc": "^13.0.1",
"pino": "^5.6.1",
"prettier": "^1.13.5",
"remark-cli": "^5.0.0",
"remark-preset-github": "^0.0.8",
"eslint": "5.9.0",
"eslint-config-xo-lass": "^1.0.3",
"eslint-plugin-compat": "^2.6.3",
"eslint-plugin-node": "^8.0.0",
"express": "^4.16.4",
"fixpack": "^2.3.1",
"husky": "^1.1.4",
"jsdom": "13.0.0",
"koa": "^2.6.2",
"lint-staged": "^8.0.4",
"nyc": "^13.1.0",
"pino": "^5.8.1",
"remark-cli": "^6.0.0",
"remark-preset-github": "^0.0.13",
"rimraf": "^2.6.2",
"signale": "^1.3.0",
"sinon": "^6.0.0",
"sinon": "^7.1.1",
"tinyify": "^2.4.3",

@@ -61,3 +70,3 @@ "xo": "^0.23.0"

"engines": {
"node": ">=6.4"
"node": ">=8.8.1"
},

@@ -69,2 +78,9 @@ "files": [

"homepage": "https://github.com/cabinjs/axe",
"husky": {
"hooks": {
"pre-commit": "npm test",
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
}
},
"jsdelivr": "dist/axe.min.js",
"keywords": [

@@ -108,12 +124,23 @@ "airbrake",

"lint-staged": {
"*.{js,jsx,mjs,ts,tsx,css,less,scss,json,graphql}": [
"prettier --write --single-quote --trailing-comma none",
"git add"
],
"*.md": [
"remark . -qfo",
"git add"
]
"linters": {
"*.js": [
"xo --fix",
"git add"
],
"*.md": [
"remark . -qfo",
"git add"
],
"package.json": [
"fixpack",
"git add"
]
}
},
"main": "lib/index.js",
"prettier": {
"singleQuote": true,
"bracketSpacing": true,
"trailingComma": "none"
},
"remarkConfig": {

@@ -139,3 +166,2 @@ "plugins": [

"nyc": "cross-env NODE_ENV=test nyc ava",
"precommit": "lint-staged && npm test",
"test": "npm run build && npm run lint && npm run ava",

@@ -146,30 +172,11 @@ "test-coverage": "npm run build && npm run lint && npm run nyc"

"xo": {
"extends": "prettier",
"plugins": [
"prettier"
"prettier": true,
"space": true,
"extends": [
"xo-lass"
],
"parserOptions": {
"sourceType": "script"
},
"rules": {
"prettier/prettier": [
"error",
{
"singleQuote": true,
"bracketSpacing": true,
"trailingComma": "none"
}
],
"max-len": [
"error",
{
"code": 80,
"ignoreUrls": true
}
],
"capitalized-comments": "off",
"camelcase": "off",
"no-warning-comments": "off"
},
"space": true,
"env": [
"node",
"browser"
],
"ignore": [

@@ -176,0 +183,0 @@ "config.js"

@@ -8,3 +8,3 @@ # Axe

[![made with lass](https://img.shields.io/badge/made_with-lass-95CC28.svg)](https://github.com/lassjs/lass)
[![license](https://img.shields.io/github/license/cabinjs/axe.svg)](<>)
[![license](https://img.shields.io/github/license/cabinjs/axe.svg)](LICENSE)

@@ -129,2 +129,4 @@ > Logging add-on to send logs over HTTP to your server in Node and Browser environments. Works with any logger! Chop up your logs consistently! Made for [Cabin][] and [Lad][].

You can also use format specifiers thanks to `format-util` and `format-specifiers`. To view the full list of format specifiers see <https://github.com/nodejs/node/blob/master/doc/api/util.md#utilformatformat-args>.
**This consistency among server and browser environments is the beauty of Axe – and when used in combination with [Cabin][], your logs will be beautiful with HTTP request information, user metadata, IP address, User-Agent, and more!**

@@ -131,0 +133,0 @@

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc