Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

secure-cdk

Package Overview
Dependencies
Maintainers
1
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

secure-cdk - npm Package Compare versions

Comparing version 0.1.8 to 0.1.9

CHANGELOG.md

55

lib/services/cloudfront.js
"use strict";
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
if (typeof b !== "function" && b !== null)
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
exports.__esModule = true;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createSecureBehavior = exports.SecureDistribution = void 0;
var aws_cloudfront_1 = require("@aws-cdk/aws-cloudfront");
var utils_1 = require("./../utils");
const aws_cloudfront_1 = require("@aws-cdk/aws-cloudfront");
const utils_1 = require("./../utils");
var DistributionSecurityWarning;

@@ -37,17 +11,20 @@ (function (DistributionSecurityWarning) {

})(DistributionSecurityWarning || (DistributionSecurityWarning = {}));
var SecureDistribution = /** @class */ (function (_super) {
__extends(SecureDistribution, _super);
function SecureDistribution(scope, id, props) {
var _this = this;
class SecureDistribution extends aws_cloudfront_1.Distribution {
constructor(scope, id, props) {
utils_1.warnIfNotEquals(props === null || props === void 0 ? void 0 : props.minimumProtocolVersion, aws_cloudfront_1.SecurityPolicyProtocol.TLS_V1_2_2021, DistributionSecurityWarning.ProtocolVersionIsOutdated);
_this = _super.call(this, scope, id, __assign({ minimumProtocolVersion: aws_cloudfront_1.SecurityPolicyProtocol.TLS_V1_2_2021 }, props)) || this;
return _this;
super(scope, id, {
minimumProtocolVersion: aws_cloudfront_1.SecurityPolicyProtocol.TLS_V1_2_2021,
...props
});
}
return SecureDistribution;
}(aws_cloudfront_1.Distribution));
}
exports.SecureDistribution = SecureDistribution;
var createSecureBehavior = function (behaviorOptions) {
const createSecureBehavior = (behaviorOptions) => {
utils_1.warnIfEquals(behaviorOptions.viewerProtocolPolicy, aws_cloudfront_1.ViewerProtocolPolicy.ALLOW_ALL, DistributionSecurityWarning.HttpTrafficAllowed);
return __assign({ viewerProtocolPolicy: aws_cloudfront_1.ViewerProtocolPolicy.HTTPS_ONLY }, behaviorOptions);
return {
viewerProtocolPolicy: aws_cloudfront_1.ViewerProtocolPolicy.HTTPS_ONLY,
...behaviorOptions
};
};
exports.createSecureBehavior = createSecureBehavior;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xvdWRmcm9udC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImNsb3VkZnJvbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsNERBQXlJO0FBR3pJLHNDQUEyRDtBQUUzRCxJQUFLLDJCQUdKO0FBSEQsV0FBSywyQkFBMkI7SUFDOUIsb0hBQXFGLENBQUE7SUFDckYsK0dBQWdGLENBQUE7QUFDbEYsQ0FBQyxFQUhJLDJCQUEyQixLQUEzQiwyQkFBMkIsUUFHL0I7QUFFRCxNQUFhLGtCQUFtQixTQUFRLDZCQUFZO0lBQ2xELFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsS0FBeUI7UUFDakUsdUJBQWUsQ0FBQyxLQUFLLGFBQUwsS0FBSyx1QkFBTCxLQUFLLENBQUUsc0JBQXNCLEVBQUUsdUNBQXNCLENBQUMsYUFBYSxFQUFFLDJCQUEyQixDQUFDLHlCQUF5QixDQUFDLENBQUM7UUFFNUksS0FBSyxDQUFDLEtBQUssRUFBRSxFQUFFLEVBQUU7WUFDZixzQkFBc0IsRUFBRSx1Q0FBc0IsQ0FBQyxhQUFhO1lBQzVELEdBQUcsS0FBSztTQUNZLENBQUMsQ0FBQztJQUMxQixDQUFDO0NBQ0Y7QUFURCxnREFTQztBQUVNLE1BQU0sb0JBQW9CLEdBQUcsQ0FBQyxlQUFnQyxFQUFtQixFQUFFO0lBQ3hGLG9CQUFZLENBQUMsZUFBZSxDQUFDLG9CQUFvQixFQUFFLHFDQUFvQixDQUFDLFNBQVMsRUFBRSwyQkFBMkIsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO0lBRW5JLE9BQU87UUFDTCxvQkFBb0IsRUFBRSxxQ0FBb0IsQ0FBQyxVQUFVO1FBQ3JELEdBQUcsZUFBZTtLQUNuQixDQUFBO0FBQ0gsQ0FBQyxDQUFDO0FBUFcsUUFBQSxvQkFBb0Isd0JBTy9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlzdHJpYnV0aW9uLCBEaXN0cmlidXRpb25Qcm9wcywgU2VjdXJpdHlQb2xpY3lQcm90b2NvbCwgQmVoYXZpb3JPcHRpb25zLCBWaWV3ZXJQcm90b2NvbFBvbGljeSB9IGZyb20gJ0Bhd3MtY2RrL2F3cy1jbG91ZGZyb250JztcbmltcG9ydCB7IENvbnN0cnVjdCB9IGZyb20gJ0Bhd3MtY2RrL2NvcmUnO1xuXG5pbXBvcnQgeyB3YXJuSWZOb3RFcXVhbHMsIHdhcm5JZkVxdWFscyB9IGZyb20gJy4vLi4vdXRpbHMnO1xuXG5lbnVtIERpc3RyaWJ1dGlvblNlY3VyaXR5V2FybmluZyB7XG4gIFByb3RvY29sVmVyc2lvbklzT3V0ZGF0ZWQgPSAnVExTIFZlcnNpb24gb2YgdGhlIENsb3VkRnJvbnQgRGlzdHJpYnV0aW9uIGlzIG91dGRhdGVkLicsXG4gIEh0dHBUcmFmZmljQWxsb3dlZCA9ICdIVFRQIHRyYWZmaWMgYWxsb3dlZCBpbiBDbG91ZEZyb250IERpc3RyaWJ1dGlvbiBiZWhhdmlvci4nXG59XG5cbmV4cG9ydCBjbGFzcyBTZWN1cmVEaXN0cmlidXRpb24gZXh0ZW5kcyBEaXN0cmlidXRpb24ge1xuICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBwcm9wcz86IERpc3RyaWJ1dGlvblByb3BzKSB7XG4gICAgd2FybklmTm90RXF1YWxzKHByb3BzPy5taW5pbXVtUHJvdG9jb2xWZXJzaW9uLCBTZWN1cml0eVBvbGljeVByb3RvY29sLlRMU19WMV8yXzIwMjEsIERpc3RyaWJ1dGlvblNlY3VyaXR5V2FybmluZy5Qcm90b2NvbFZlcnNpb25Jc091dGRhdGVkKTtcblxuICAgIHN1cGVyKHNjb3BlLCBpZCwge1xuICAgICAgbWluaW11bVByb3RvY29sVmVyc2lvbjogU2VjdXJpdHlQb2xpY3lQcm90b2NvbC5UTFNfVjFfMl8yMDIxLFxuICAgICAgLi4ucHJvcHNcbiAgICB9IGFzIERpc3RyaWJ1dGlvblByb3BzKTtcbiAgfVxufVxuXG5leHBvcnQgY29uc3QgY3JlYXRlU2VjdXJlQmVoYXZpb3IgPSAoYmVoYXZpb3JPcHRpb25zOiBCZWhhdmlvck9wdGlvbnMpOiBCZWhhdmlvck9wdGlvbnMgPT4ge1xuICB3YXJuSWZFcXVhbHMoYmVoYXZpb3JPcHRpb25zLnZpZXdlclByb3RvY29sUG9saWN5LCBWaWV3ZXJQcm90b2NvbFBvbGljeS5BTExPV19BTEwsIERpc3RyaWJ1dGlvblNlY3VyaXR5V2FybmluZy5IdHRwVHJhZmZpY0FsbG93ZWQpO1xuXG4gIHJldHVybiB7XG4gICAgdmlld2VyUHJvdG9jb2xQb2xpY3k6IFZpZXdlclByb3RvY29sUG9saWN5LkhUVFBTX09OTFksXG4gICAgLi4uYmVoYXZpb3JPcHRpb25zXG4gIH1cbn07XG4iXX0=

@@ -12,4 +12,5 @@ "use strict";

};
exports.__esModule = true;
Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./s3"), exports);
__exportStar(require("./cloudfront"), exports);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBQSx1Q0FBcUI7QUFDckIsK0NBQTZCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9zMyc7XG5leHBvcnQgKiBmcm9tICcuL2Nsb3VkZnJvbnQnO1xuIl19
"use strict";
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
if (typeof b !== "function" && b !== null)
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
exports.__esModule = true;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SecureBucket = void 0;
var aws_s3_1 = require("@aws-cdk/aws-s3");
var utils_1 = require("./../utils");
const aws_s3_1 = require("@aws-cdk/aws-s3");
const utils_1 = require("./../utils");
var BucketSecurityWarning;

@@ -38,14 +12,16 @@ (function (BucketSecurityWarning) {

})(BucketSecurityWarning || (BucketSecurityWarning = {}));
var SecureBucket = /** @class */ (function (_super) {
__extends(SecureBucket, _super);
function SecureBucket(scope, id, props) {
var _this = this;
class SecureBucket extends aws_s3_1.Bucket {
constructor(scope, id, props) {
utils_1.warnIfEquals(props === null || props === void 0 ? void 0 : props.enforceSSL, false, BucketSecurityWarning.SSLIsNotEnforced);
utils_1.warnIfEquals(props === null || props === void 0 ? void 0 : props.publicReadAccess, true, BucketSecurityWarning.PublicReadAccessEnabled);
utils_1.warnIfEquals(props === null || props === void 0 ? void 0 : props.encryption, aws_s3_1.BucketEncryption.UNENCRYPTED, BucketSecurityWarning.BucketIsNotEncrypted);
_this = _super.call(this, scope, id, __assign({ enforceSSL: true, publicReadAccess: false, encryption: aws_s3_1.BucketEncryption.S3_MANAGED }, props)) || this;
return _this;
super(scope, id, {
enforceSSL: true,
publicReadAccess: false,
encryption: aws_s3_1.BucketEncryption.S3_MANAGED,
...props
});
}
return SecureBucket;
}(aws_s3_1.Bucket));
}
exports.SecureBucket = SecureBucket;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiczMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzMy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw0Q0FBd0U7QUFHeEUsc0NBQTBDO0FBRTFDLElBQUsscUJBSUo7QUFKRCxXQUFLLHFCQUFxQjtJQUN4QiwrRUFBc0QsQ0FBQTtJQUN0RCx1R0FBOEUsQ0FBQTtJQUM5RSw2RUFBb0QsQ0FBQTtBQUN0RCxDQUFDLEVBSkkscUJBQXFCLEtBQXJCLHFCQUFxQixRQUl6QjtBQUVELE1BQWEsWUFBYSxTQUFRLGVBQU07SUFDdEMsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxLQUFtQjtRQUMzRCxvQkFBWSxDQUFDLEtBQUssYUFBTCxLQUFLLHVCQUFMLEtBQUssQ0FBRSxVQUFVLEVBQUUsS0FBSyxFQUFFLHFCQUFxQixDQUFDLGdCQUFnQixDQUFDLENBQUM7UUFDL0Usb0JBQVksQ0FBQyxLQUFLLGFBQUwsS0FBSyx1QkFBTCxLQUFLLENBQUUsZ0JBQWdCLEVBQUUsSUFBSSxFQUFFLHFCQUFxQixDQUFDLHVCQUF1QixDQUFDLENBQUM7UUFDM0Ysb0JBQVksQ0FBQyxLQUFLLGFBQUwsS0FBSyx1QkFBTCxLQUFLLENBQUUsVUFBVSxFQUFFLHlCQUFnQixDQUFDLFdBQVcsRUFBRSxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO1FBRTFHLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFO1lBQ2YsVUFBVSxFQUFFLElBQUk7WUFDaEIsZ0JBQWdCLEVBQUUsS0FBSztZQUN2QixVQUFVLEVBQUUseUJBQWdCLENBQUMsVUFBVTtZQUN2QyxHQUFHLEtBQUs7U0FDVCxDQUFDLENBQUM7SUFDTCxDQUFDO0NBQ0Y7QUFiRCxvQ0FhQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEJ1Y2tldCwgQnVja2V0UHJvcHMsIEJ1Y2tldEVuY3J5cHRpb24gfSBmcm9tICdAYXdzLWNkay9hd3MtczMnO1xuaW1wb3J0IHsgQ29uc3RydWN0IH0gZnJvbSAnQGF3cy1jZGsvY29yZSc7XG5cbmltcG9ydCB7IHdhcm5JZkVxdWFscyB9IGZyb20gJy4vLi4vdXRpbHMnO1xuXG5lbnVtIEJ1Y2tldFNlY3VyaXR5V2FybmluZyB7XG4gIFNTTElzTm90RW5mb3JjZWQgPSAnU1NMIGluIFMzIEJ1Y2tldCBpcyBub3QgZW5mb3JjZWQuJyxcbiAgUHVibGljUmVhZEFjY2Vzc0VuYWJsZWQgPSAnQ29udGVudHMgb2YgdGhlIFMzIEJ1Y2tldCBhcmUgcHVibGljbHkgYWNjZXNzaWJsZS4nLFxuICBCdWNrZXRJc05vdEVuY3J5cHRlZCA9ICdTMyBCdWNrZXQgaXMgbm90IGVuY3J5cHRlZC4nXG59XG5cbmV4cG9ydCBjbGFzcyBTZWN1cmVCdWNrZXQgZXh0ZW5kcyBCdWNrZXQge1xuICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBwcm9wcz86IEJ1Y2tldFByb3BzKSB7XG4gICAgd2FybklmRXF1YWxzKHByb3BzPy5lbmZvcmNlU1NMLCBmYWxzZSwgQnVja2V0U2VjdXJpdHlXYXJuaW5nLlNTTElzTm90RW5mb3JjZWQpO1xuICAgIHdhcm5JZkVxdWFscyhwcm9wcz8ucHVibGljUmVhZEFjY2VzcywgdHJ1ZSwgQnVja2V0U2VjdXJpdHlXYXJuaW5nLlB1YmxpY1JlYWRBY2Nlc3NFbmFibGVkKTtcbiAgICB3YXJuSWZFcXVhbHMocHJvcHM/LmVuY3J5cHRpb24sIEJ1Y2tldEVuY3J5cHRpb24uVU5FTkNSWVBURUQsIEJ1Y2tldFNlY3VyaXR5V2FybmluZy5CdWNrZXRJc05vdEVuY3J5cHRlZCk7XG5cbiAgICBzdXBlcihzY29wZSwgaWQsIHtcbiAgICAgIGVuZm9yY2VTU0w6IHRydWUsXG4gICAgICBwdWJsaWNSZWFkQWNjZXNzOiBmYWxzZSxcbiAgICAgIGVuY3J5cHRpb246IEJ1Y2tldEVuY3J5cHRpb24uUzNfTUFOQUdFRCxcbiAgICAgIC4uLnByb3BzXG4gICAgfSk7XG4gIH1cbn1cbiJdfQ==

@@ -12,3 +12,4 @@ "use strict";

};
exports.__esModule = true;
Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./warning.utils"), exports);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBQSxrREFBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL3dhcm5pbmcudXRpbHMnO1xuIl19
"use strict";
exports.__esModule = true;
Object.defineProperty(exports, "__esModule", { value: true });
exports.warnIfNotEquals = exports.warnIfEquals = void 0;
var CONSOLE_WARNING_COLOR = '\x1b[33m%s\x1b[0m';
var warnIfEquals = function (property, value, message) {
const CONSOLE_WARNING_COLOR = '\x1b[33m%s\x1b[0m';
const warnIfEquals = (property, value, message) => {
if (property === value) {

@@ -11,3 +11,3 @@ warn(message);

exports.warnIfEquals = warnIfEquals;
var warnIfNotEquals = function (property, value, message) {
const warnIfNotEquals = (property, value, message) => {
if (property && property !== value) {

@@ -18,4 +18,5 @@ warn(message);

exports.warnIfNotEquals = warnIfNotEquals;
var warn = function (message) {
console.warn(CONSOLE_WARNING_COLOR, "### " + message);
const warn = (message) => {
console.warn(CONSOLE_WARNING_COLOR, `### ${message}`);
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2FybmluZy51dGlscy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIndhcm5pbmcudXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsTUFBTSxxQkFBcUIsR0FBRyxtQkFBbUIsQ0FBQztBQUUzQyxNQUFNLFlBQVksR0FBRyxDQUFDLFFBQWEsRUFBRSxLQUFVLEVBQUUsT0FBZSxFQUFRLEVBQUU7SUFDL0UsSUFBSSxRQUFRLEtBQUssS0FBSyxFQUFFO1FBQ3RCLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztLQUNmO0FBQ0gsQ0FBQyxDQUFDO0FBSlcsUUFBQSxZQUFZLGdCQUl2QjtBQUVLLE1BQU0sZUFBZSxHQUFHLENBQUMsUUFBYSxFQUFFLEtBQVUsRUFBRSxPQUFlLEVBQVEsRUFBRTtJQUNsRixJQUFJLFFBQVEsSUFBSSxRQUFRLEtBQUssS0FBSyxFQUFFO1FBQ2xDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztLQUNmO0FBQ0gsQ0FBQyxDQUFDO0FBSlcsUUFBQSxlQUFlLG1CQUkxQjtBQUVGLE1BQU0sSUFBSSxHQUFHLENBQUMsT0FBZSxFQUFRLEVBQUU7SUFDckMsT0FBTyxDQUFDLElBQUksQ0FBQyxxQkFBcUIsRUFBRSxPQUFPLE9BQU8sRUFBRSxDQUFDLENBQUM7QUFDeEQsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgQ09OU09MRV9XQVJOSU5HX0NPTE9SID0gJ1xceDFiWzMzbSVzXFx4MWJbMG0nO1xuXG5leHBvcnQgY29uc3Qgd2FybklmRXF1YWxzID0gKHByb3BlcnR5OiBhbnksIHZhbHVlOiBhbnksIG1lc3NhZ2U6IHN0cmluZyk6IHZvaWQgPT4ge1xuICBpZiAocHJvcGVydHkgPT09IHZhbHVlKSB7XG4gICAgd2FybihtZXNzYWdlKTtcbiAgfVxufTtcblxuZXhwb3J0IGNvbnN0IHdhcm5JZk5vdEVxdWFscyA9IChwcm9wZXJ0eTogYW55LCB2YWx1ZTogYW55LCBtZXNzYWdlOiBzdHJpbmcpOiB2b2lkID0+IHtcbiAgaWYgKHByb3BlcnR5ICYmIHByb3BlcnR5ICE9PSB2YWx1ZSkge1xuICAgIHdhcm4obWVzc2FnZSk7XG4gIH1cbn07XG5cbmNvbnN0IHdhcm4gPSAobWVzc2FnZTogc3RyaW5nKTogdm9pZCA9PiB7XG4gIGNvbnNvbGUud2FybihDT05TT0xFX1dBUk5JTkdfQ09MT1IsIGAjIyMgJHttZXNzYWdlfWApO1xufTtcbiJdfQ==
{
"name": "secure-cdk",
"version": "0.1.8",
"version": "0.1.9",
"description": "Security abstraction for AWS CDK library. Create AWS resources with best security practices applied for you.",

@@ -21,3 +21,3 @@ "keywords": [

"release": "standard-version && npm run build && npm publish",
"build": "tsc lib/**/*.ts"
"build": "tsc -b"
},

@@ -24,0 +24,0 @@ "license": "MIT",

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