UNPKG

ness

Version:

✪ No-effort static sites deployed to your AWS account.

66 lines 5.57 kB
"use strict"; 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==