ness
Version:
✪ No-effort static sites deployed to your AWS account.
66 lines • 5.57 kB
JavaScript
;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.emit = void 0;
const https_1 = __importDefault(require("https"));
const uuid = __importStar(require("uuid"));
const os = __importStar(require("os"));
// eslint-disable-next-line @typescript-eslint/no-require-imports
var pkg = require('../../package.json');
const session = uuid.v4();
const NESS_API_KEY = 'DhTHnM6YdeaqWEmfPGIfyaYUSlyll7GG8Oswyyzc';
async function emit(params) {
try {
const data = JSON.stringify({
...params,
options: {
...params.options,
csp: undefined, // this doesn't get parsed correctly by the API
},
session,
version: pkg.version,
node: process.version,
os: process.platform,
osVersion: os.release(),
});
const options = {
hostname: 'api.ness.sh',
port: 443,
path: '/events',
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Content-Length': data.length,
'x-api-key': NESS_API_KEY,
},
};
const req = https_1.default.request(options);
req.on('error', () => { });
req.write(data);
req.end();
}
catch (_a) { }
}
exports.emit = emit;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL2V2ZW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsa0RBQXlCO0FBQ3pCLDJDQUE0QjtBQUM1Qix1Q0FBd0I7QUFFeEIsaUVBQWlFO0FBQ2pFLElBQUksR0FBRyxHQUFHLE9BQU8sQ0FBQyxvQkFBb0IsQ0FBQyxDQUFBO0FBRXZDLE1BQU0sT0FBTyxHQUFHLElBQUksQ0FBQyxFQUFFLEVBQUUsQ0FBQTtBQVV6QixNQUFNLFlBQVksR0FBRywwQ0FBMEMsQ0FBQTtBQUV4RCxLQUFLLFVBQVUsSUFBSSxDQUFDLE1BQW1CO0lBQzVDLElBQUk7UUFDRixNQUFNLElBQUksR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDO1lBQzFCLEdBQUcsTUFBTTtZQUNULE9BQU8sRUFBRTtnQkFDUCxHQUFHLE1BQU0sQ0FBQyxPQUFPO2dCQUNqQixHQUFHLEVBQUUsU0FBUyxFQUFFLCtDQUErQzthQUNoRTtZQUNELE9BQU87WUFDUCxPQUFPLEVBQUUsR0FBRyxDQUFDLE9BQU87WUFDcEIsSUFBSSxFQUFFLE9BQU8sQ0FBQyxPQUFPO1lBQ3JCLEVBQUUsRUFBRSxPQUFPLENBQUMsUUFBUTtZQUNwQixTQUFTLEVBQUUsRUFBRSxDQUFDLE9BQU8sRUFBRTtTQUN4QixDQUFDLENBQUE7UUFFRixNQUFNLE9BQU8sR0FBRztZQUNkLFFBQVEsRUFBRSxhQUFhO1lBQ3ZCLElBQUksRUFBRSxHQUFHO1lBQ1QsSUFBSSxFQUFFLFNBQVM7WUFDZixNQUFNLEVBQUUsTUFBTTtZQUNkLE9BQU8sRUFBRTtnQkFDUCxjQUFjLEVBQUUsa0JBQWtCO2dCQUNsQyxnQkFBZ0IsRUFBRSxJQUFJLENBQUMsTUFBTTtnQkFDN0IsV0FBVyxFQUFFLFlBQVk7YUFDMUI7U0FDRixDQUFBO1FBRUQsTUFBTSxHQUFHLEdBQUcsZUFBSyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQTtRQUNsQyxHQUFHLENBQUMsRUFBRSxDQUFDLE9BQU8sRUFBRSxHQUFHLEVBQUUsR0FBRSxDQUFDLENBQUMsQ0FBQTtRQUV6QixHQUFHLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFBO1FBQ2YsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFBO0tBQ1Y7SUFBQyxXQUFNLEdBQUU7QUFDWixDQUFDO0FBakNELG9CQWlDQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBodHRwcyBmcm9tICdodHRwcydcbmltcG9ydCAqIGFzIHV1aWQgZnJvbSAndXVpZCdcbmltcG9ydCAqIGFzIG9zIGZyb20gJ29zJ1xuXG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLXJlcXVpcmUtaW1wb3J0c1xudmFyIHBrZyA9IHJlcXVpcmUoJy4uLy4uL3BhY2thZ2UuanNvbicpXG5cbmNvbnN0IHNlc3Npb24gPSB1dWlkLnY0KClcblxuZXhwb3J0IGludGVyZmFjZSBFdmVudFBhcmFtcyB7XG4gIGV2ZW50OiBzdHJpbmdcbiAgY29tbWFuZDogJ2RlcGxveScgfCAnZGVzdHJveSdcbiAgZGV0YWlsOiBzdHJpbmdcbiAgZG9tYWluOiBzdHJpbmdcbiAgb3B0aW9uczogUmVjb3JkPHN0cmluZywgdW5rbm93bj5cbn1cblxuY29uc3QgTkVTU19BUElfS0VZID0gJ0RoVEhuTTZZZGVhcVdFbWZQR0lmeWFZVVNseWxsN0dHOE9zd3l5emMnXG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBlbWl0KHBhcmFtczogRXZlbnRQYXJhbXMpIHtcbiAgdHJ5IHtcbiAgICBjb25zdCBkYXRhID0gSlNPTi5zdHJpbmdpZnkoe1xuICAgICAgLi4ucGFyYW1zLFxuICAgICAgb3B0aW9uczoge1xuICAgICAgICAuLi5wYXJhbXMub3B0aW9ucyxcbiAgICAgICAgY3NwOiB1bmRlZmluZWQsIC8vIHRoaXMgZG9lc24ndCBnZXQgcGFyc2VkIGNvcnJlY3RseSBieSB0aGUgQVBJXG4gICAgICB9LFxuICAgICAgc2Vzc2lvbixcbiAgICAgIHZlcnNpb246IHBrZy52ZXJzaW9uLFxuICAgICAgbm9kZTogcHJvY2Vzcy52ZXJzaW9uLFxuICAgICAgb3M6IHByb2Nlc3MucGxhdGZvcm0sXG4gICAgICBvc1ZlcnNpb246IG9zLnJlbGVhc2UoKSxcbiAgICB9KVxuXG4gICAgY29uc3Qgb3B0aW9ucyA9IHtcbiAgICAgIGhvc3RuYW1lOiAnYXBpLm5lc3Muc2gnLFxuICAgICAgcG9ydDogNDQzLFxuICAgICAgcGF0aDogJy9ldmVudHMnLFxuICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICBoZWFkZXJzOiB7XG4gICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicsXG4gICAgICAgICdDb250ZW50LUxlbmd0aCc6IGRhdGEubGVuZ3RoLFxuICAgICAgICAneC1hcGkta2V5JzogTkVTU19BUElfS0VZLFxuICAgICAgfSxcbiAgICB9XG5cbiAgICBjb25zdCByZXEgPSBodHRwcy5yZXF1ZXN0KG9wdGlvbnMpXG4gICAgcmVxLm9uKCdlcnJvcicsICgpID0+IHt9KVxuXG4gICAgcmVxLndyaXRlKGRhdGEpXG4gICAgcmVxLmVuZCgpXG4gIH0gY2F0Y2gge31cbn1cbiJdfQ==