Socket
Socket
Sign inDemoInstall

@aws-sdk/util-user-agent-node

Package Overview
Dependencies
Maintainers
5
Versions
198
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-sdk/util-user-agent-node - npm Package Compare versions

Comparing version 3.178.0 to 3.183.0

8

CHANGELOG.md

@@ -6,2 +6,10 @@ # Change Log

# [3.183.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.182.0...v3.183.0) (2022-10-03)
**Note:** Version bump only for package @aws-sdk/util-user-agent-node
# [3.178.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.177.0...v3.178.0) (2022-09-23)

@@ -8,0 +16,0 @@

50

dist-es/index.js

@@ -1,2 +0,1 @@

import { __awaiter, __generator, __read, __spreadArray } from "tslib";
import { loadConfig } from "@aws-sdk/node-config-provider";

@@ -6,13 +5,12 @@ import { platform, release } from "os";

import { isCrtAvailable } from "./is-crt-available";
export var UA_APP_ID_ENV_NAME = "AWS_SDK_UA_APP_ID";
export var UA_APP_ID_INI_NAME = "sdk-ua-app-id";
export var defaultUserAgent = function (_a) {
var serviceId = _a.serviceId, clientVersion = _a.clientVersion;
var sections = [
export const UA_APP_ID_ENV_NAME = "AWS_SDK_UA_APP_ID";
export const UA_APP_ID_INI_NAME = "sdk-ua-app-id";
export const defaultUserAgent = ({ serviceId, clientVersion }) => {
const sections = [
["aws-sdk-js", clientVersion],
["os/".concat(platform()), release()],
[`os/${platform()}`, release()],
["lang/js"],
["md/nodejs", "".concat(versions.node)],
["md/nodejs", `${versions.node}`],
];
var crtAvailable = isCrtAvailable();
const crtAvailable = isCrtAvailable();
if (crtAvailable) {

@@ -22,28 +20,20 @@ sections.push(crtAvailable);

if (serviceId) {
sections.push(["api/".concat(serviceId), clientVersion]);
sections.push([`api/${serviceId}`, clientVersion]);
}
if (env.AWS_EXECUTION_ENV) {
sections.push(["exec-env/".concat(env.AWS_EXECUTION_ENV)]);
sections.push([`exec-env/${env.AWS_EXECUTION_ENV}`]);
}
var appIdPromise = loadConfig({
environmentVariableSelector: function (env) { return env[UA_APP_ID_ENV_NAME]; },
configFileSelector: function (profile) { return profile[UA_APP_ID_INI_NAME]; },
const appIdPromise = loadConfig({
environmentVariableSelector: (env) => env[UA_APP_ID_ENV_NAME],
configFileSelector: (profile) => profile[UA_APP_ID_INI_NAME],
default: undefined,
})();
var resolvedUserAgent = undefined;
return function () { return __awaiter(void 0, void 0, void 0, function () {
var appId;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (!!resolvedUserAgent) return [3, 2];
return [4, appIdPromise];
case 1:
appId = _a.sent();
resolvedUserAgent = appId ? __spreadArray(__spreadArray([], __read(sections), false), [["app/".concat(appId)]], false) : __spreadArray([], __read(sections), false);
_a.label = 2;
case 2: return [2, resolvedUserAgent];
}
});
}); };
let resolvedUserAgent = undefined;
return async () => {
if (!resolvedUserAgent) {
const appId = await appIdPromise;
resolvedUserAgent = appId ? [...sections, [`app/${appId}`]] : [...sections];
}
return resolvedUserAgent;
};
};

2

dist-es/is-crt-available.js

@@ -1,2 +0,2 @@

export var isCrtAvailable = function () {
export const isCrtAvailable = () => {
try {

@@ -3,0 +3,0 @@ if (typeof require === "function" && typeof module !== "undefined" && module.require && require("aws-crt")) {

{
"name": "@aws-sdk/util-user-agent-node",
"version": "3.178.0",
"version": "3.183.0",
"scripts": {

@@ -23,8 +23,8 @@ "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'",

"dependencies": {
"@aws-sdk/node-config-provider": "3.178.0",
"@aws-sdk/types": "3.178.0",
"@aws-sdk/node-config-provider": "3.183.0",
"@aws-sdk/types": "3.183.0",
"tslib": "^2.3.1"
},
"devDependencies": {
"@aws-sdk/protocol-http": "3.178.0",
"@aws-sdk/protocol-http": "3.183.0",
"@tsconfig/recommended": "1.0.1",

@@ -31,0 +31,0 @@ "@types/node": "^10.0.0",

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