@aws-sdk/credential-provider-env
Advanced tools
Comparing version 3.489.0 to 3.495.0
@@ -1,27 +0,1 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.fromEnv = exports.ENV_CREDENTIAL_SCOPE = exports.ENV_EXPIRATION = exports.ENV_SESSION = exports.ENV_SECRET = exports.ENV_KEY = void 0; | ||
const property_provider_1 = require("@smithy/property-provider"); | ||
exports.ENV_KEY = "AWS_ACCESS_KEY_ID"; | ||
exports.ENV_SECRET = "AWS_SECRET_ACCESS_KEY"; | ||
exports.ENV_SESSION = "AWS_SESSION_TOKEN"; | ||
exports.ENV_EXPIRATION = "AWS_CREDENTIAL_EXPIRATION"; | ||
exports.ENV_CREDENTIAL_SCOPE = "AWS_CREDENTIAL_SCOPE"; | ||
const fromEnv = () => async () => { | ||
const accessKeyId = process.env[exports.ENV_KEY]; | ||
const secretAccessKey = process.env[exports.ENV_SECRET]; | ||
const sessionToken = process.env[exports.ENV_SESSION]; | ||
const expiry = process.env[exports.ENV_EXPIRATION]; | ||
const credentialScope = process.env[exports.ENV_CREDENTIAL_SCOPE]; | ||
if (accessKeyId && secretAccessKey) { | ||
return { | ||
accessKeyId, | ||
secretAccessKey, | ||
...(sessionToken && { sessionToken }), | ||
...(expiry && { expiration: new Date(expiry) }), | ||
...(credentialScope && { credentialScope }), | ||
}; | ||
} | ||
throw new property_provider_1.CredentialsProviderError("Unable to find environment variable credentials."); | ||
}; | ||
exports.fromEnv = fromEnv; | ||
module.exports = require("./index.js"); |
@@ -1,4 +0,64 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const tslib_1 = require("tslib"); | ||
tslib_1.__exportStar(require("./fromEnv"), exports); | ||
var __defProp = Object.defineProperty; | ||
var __getOwnPropDesc = Object.getOwnPropertyDescriptor; | ||
var __getOwnPropNames = Object.getOwnPropertyNames; | ||
var __hasOwnProp = Object.prototype.hasOwnProperty; | ||
var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); | ||
var __export = (target, all) => { | ||
for (var name in all) | ||
__defProp(target, name, { get: all[name], enumerable: true }); | ||
}; | ||
var __copyProps = (to, from, except, desc) => { | ||
if (from && typeof from === "object" || typeof from === "function") { | ||
for (let key of __getOwnPropNames(from)) | ||
if (!__hasOwnProp.call(to, key) && key !== except) | ||
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); | ||
} | ||
return to; | ||
}; | ||
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); | ||
// src/index.ts | ||
var src_exports = {}; | ||
__export(src_exports, { | ||
ENV_CREDENTIAL_SCOPE: () => ENV_CREDENTIAL_SCOPE, | ||
ENV_EXPIRATION: () => ENV_EXPIRATION, | ||
ENV_KEY: () => ENV_KEY, | ||
ENV_SECRET: () => ENV_SECRET, | ||
ENV_SESSION: () => ENV_SESSION, | ||
fromEnv: () => fromEnv | ||
}); | ||
module.exports = __toCommonJS(src_exports); | ||
// src/fromEnv.ts | ||
var import_property_provider = require("@smithy/property-provider"); | ||
var ENV_KEY = "AWS_ACCESS_KEY_ID"; | ||
var ENV_SECRET = "AWS_SECRET_ACCESS_KEY"; | ||
var ENV_SESSION = "AWS_SESSION_TOKEN"; | ||
var ENV_EXPIRATION = "AWS_CREDENTIAL_EXPIRATION"; | ||
var ENV_CREDENTIAL_SCOPE = "AWS_CREDENTIAL_SCOPE"; | ||
var fromEnv = /* @__PURE__ */ __name(() => async () => { | ||
const accessKeyId = process.env[ENV_KEY]; | ||
const secretAccessKey = process.env[ENV_SECRET]; | ||
const sessionToken = process.env[ENV_SESSION]; | ||
const expiry = process.env[ENV_EXPIRATION]; | ||
const credentialScope = process.env[ENV_CREDENTIAL_SCOPE]; | ||
if (accessKeyId && secretAccessKey) { | ||
return { | ||
accessKeyId, | ||
secretAccessKey, | ||
...sessionToken && { sessionToken }, | ||
...expiry && { expiration: new Date(expiry) }, | ||
...credentialScope && { credentialScope } | ||
}; | ||
} | ||
throw new import_property_provider.CredentialsProviderError("Unable to find environment variable credentials."); | ||
}, "fromEnv"); | ||
// Annotate the CommonJS export names for ESM import in node: | ||
0 && (module.exports = { | ||
ENV_CREDENTIAL_SCOPE, | ||
ENV_EXPIRATION, | ||
ENV_KEY, | ||
ENV_SECRET, | ||
ENV_SESSION, | ||
fromEnv | ||
}); |
{ | ||
"name": "@aws-sdk/credential-provider-env", | ||
"version": "3.489.0", | ||
"version": "3.495.0", | ||
"description": "AWS credential provider that sources credentials from known environment variables", | ||
@@ -9,3 +9,3 @@ "main": "./dist-cjs/index.js", | ||
"build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", | ||
"build:cjs": "tsc -p tsconfig.cjs.json", | ||
"build:cjs": "node ../../scripts/compilation/inline credential-provider-env", | ||
"build:es": "tsc -p tsconfig.es.json", | ||
@@ -28,5 +28,5 @@ "build:include:deps": "lerna run --scope $npm_package_name --include-dependencies build", | ||
"dependencies": { | ||
"@aws-sdk/types": "3.489.0", | ||
"@smithy/property-provider": "^2.0.0", | ||
"@smithy/types": "^2.8.0", | ||
"@aws-sdk/types": "3.495.0", | ||
"@smithy/property-provider": "^2.1.0", | ||
"@smithy/types": "^2.9.0", | ||
"tslib": "^2.5.0" | ||
@@ -33,0 +33,0 @@ }, |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
18422
127
+ Added@aws-sdk/types@3.495.0(transitive)
- Removed@aws-sdk/types@3.489.0(transitive)
Updated@aws-sdk/types@3.495.0
Updated@smithy/types@^2.9.0