Socket
Socket
Sign inDemoInstall

@google-cloud/text-to-speech

Package Overview
Dependencies
126
Maintainers
1
Versions
57
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.3.1 to 3.4.0

138

build/protos/protos.json

@@ -18,3 +18,5 @@ {

"php_namespace": "Google\\Cloud\\TextToSpeech\\V1",
"ruby_package": "Google::Cloud::TextToSpeech::V1"
"ruby_package": "Google::Cloud::TextToSpeech::V1",
"(google.api.resource_definition).type": "automl.googleapis.com/Model",
"(google.api.resource_definition).pattern": "projects/{project}/locations/{location}/models/{model}"
},

@@ -92,3 +94,5 @@ "nested": {

"MP3": 2,
"OGG_OPUS": 3
"OGG_OPUS": 3,
"MULAW": 5,
"ALAW": 6
}

@@ -256,3 +260,5 @@ },

"php_namespace": "Google\\Cloud\\TextToSpeech\\V1beta1",
"ruby_package": "Google::Cloud::TextToSpeech::V1beta1"
"ruby_package": "Google::Cloud::TextToSpeech::V1beta1",
"(google.api.resource_definition).type": "automl.googleapis.com/Model",
"(google.api.resource_definition).pattern": "projects/{project}/locations/{location}/models/{model}"
},

@@ -440,2 +446,6 @@ "nested": {

"id": 3
},
"customVoice": {
"type": "CustomVoiceParams",
"id": 4
}

@@ -491,2 +501,30 @@ }

},
"CustomVoiceParams": {
"fields": {
"model": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "automl.googleapis.com/Model"
}
},
"reportedUsage": {
"type": "ReportedUsage",
"id": 3,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
},
"nested": {
"ReportedUsage": {
"values": {
"REPORTED_USAGE_UNSPECIFIED": 0,
"REALTIME": 1,
"OFFLINE": 2
}
}
}
},
"SynthesizeSpeechResponse": {

@@ -531,3 +569,3 @@ "fields": {

"java_multiple_files": true,
"java_outer_classname": "FieldBehaviorProto",
"java_outer_classname": "ResourceProto",
"java_package": "com.google.api",

@@ -655,4 +693,82 @@ "objc_class_prefix": "GAPI",

"IMMUTABLE": 5,
"UNORDERED_LIST": 6
"UNORDERED_LIST": 6,
"NON_EMPTY_DEFAULT": 7
}
},
"resourceReference": {
"type": "google.api.ResourceReference",
"id": 1055,
"extend": "google.protobuf.FieldOptions"
},
"resourceDefinition": {
"rule": "repeated",
"type": "google.api.ResourceDescriptor",
"id": 1053,
"extend": "google.protobuf.FileOptions"
},
"resource": {
"type": "google.api.ResourceDescriptor",
"id": 1053,
"extend": "google.protobuf.MessageOptions"
},
"ResourceDescriptor": {
"fields": {
"type": {
"type": "string",
"id": 1
},
"pattern": {
"rule": "repeated",
"type": "string",
"id": 2
},
"nameField": {
"type": "string",
"id": 3
},
"history": {
"type": "History",
"id": 4
},
"plural": {
"type": "string",
"id": 5
},
"singular": {
"type": "string",
"id": 6
},
"style": {
"rule": "repeated",
"type": "Style",
"id": 10
}
},
"nested": {
"History": {
"values": {
"HISTORY_UNSPECIFIED": 0,
"ORIGINALLY_SINGLE_PATTERN": 1,
"FUTURE_MULTI_PATTERN": 2
}
},
"Style": {
"values": {
"STYLE_UNSPECIFIED": 0,
"DECLARATIVE_FRIENDLY": 1
}
}
}
},
"ResourceReference": {
"fields": {
"type": {
"type": "string",
"id": 1
},
"childType": {
"type": "string",
"id": 2
}
}
}

@@ -1223,2 +1339,14 @@ }

[
4,
4
],
[
5,
5
],
[
6,
6
],
[
8,

@@ -1225,0 +1353,0 @@ 8

4

build/src/v1/text_to_speech_client_config.json

@@ -24,3 +24,3 @@ {

"ListVoices": {
"timeout_millis": 600000,
"timeout_millis": 300000,
"retry_codes_name": "idempotent",

@@ -30,3 +30,3 @@ "retry_params_name": "default"

"SynthesizeSpeech": {
"timeout_millis": 600000,
"timeout_millis": 300000,
"retry_codes_name": "idempotent",

@@ -33,0 +33,0 @@ "retry_params_name": "default"

@@ -99,5 +99,51 @@ import * as gax from 'google-gax';

getProjectId(callback: Callback<string, undefined, undefined>): void;
/**
* Returns a list of Voice supported for synthesis.
*
* @param {Object} request
* The request object that will be sent.
* @param {string} [request.languageCode]
* Optional. Recommended.
* [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag. If
* specified, the ListVoices call will only return voices that can be used to
* synthesize this language_code. E.g. when specifying `"en-NZ"`, you will get
* supported `"en-\*"` voices; when specifying `"no"`, you will get supported
* `"no-\*"` (Norwegian) and `"nb-\*"` (Norwegian Bokmal) voices; specifying
* `"zh"` will also get supported `"cmn-\*"` voices; specifying `"zh-hk"` will
* also get supported `"yue-\*"` voices.
* @param {object} [options]
* Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details.
* @returns {Promise} - The promise which resolves to an array.
* The first element of the array is an object representing [ListVoicesResponse]{@link google.cloud.texttospeech.v1.ListVoicesResponse}.
* Please see the
* [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods)
* for more details and examples.
* @example <caption>include:samples/generated/v1/text_to_speech.list_voices.js</caption>
* region_tag:texttospeech_v1_generated_TextToSpeech_ListVoices_async
*/
listVoices(request?: protos.google.cloud.texttospeech.v1.IListVoicesRequest, options?: CallOptions): Promise<[protos.google.cloud.texttospeech.v1.IListVoicesResponse, protos.google.cloud.texttospeech.v1.IListVoicesRequest | undefined, {} | undefined]>;
listVoices(request: protos.google.cloud.texttospeech.v1.IListVoicesRequest, options: CallOptions, callback: Callback<protos.google.cloud.texttospeech.v1.IListVoicesResponse, protos.google.cloud.texttospeech.v1.IListVoicesRequest | null | undefined, {} | null | undefined>): void;
listVoices(request: protos.google.cloud.texttospeech.v1.IListVoicesRequest, callback: Callback<protos.google.cloud.texttospeech.v1.IListVoicesResponse, protos.google.cloud.texttospeech.v1.IListVoicesRequest | null | undefined, {} | null | undefined>): void;
/**
* Synthesizes speech synchronously: receive results after all text input
* has been processed.
*
* @param {Object} request
* The request object that will be sent.
* @param {google.cloud.texttospeech.v1.SynthesisInput} request.input
* Required. The Synthesizer requires either plain text or SSML as input.
* @param {google.cloud.texttospeech.v1.VoiceSelectionParams} request.voice
* Required. The desired voice of the synthesized audio.
* @param {google.cloud.texttospeech.v1.AudioConfig} request.audioConfig
* Required. The configuration of the synthesized audio.
* @param {object} [options]
* Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details.
* @returns {Promise} - The promise which resolves to an array.
* The first element of the array is an object representing [SynthesizeSpeechResponse]{@link google.cloud.texttospeech.v1.SynthesizeSpeechResponse}.
* Please see the
* [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods)
* for more details and examples.
* @example <caption>include:samples/generated/v1/text_to_speech.synthesize_speech.js</caption>
* region_tag:texttospeech_v1_generated_TextToSpeech_SynthesizeSpeech_async
*/
synthesizeSpeech(request?: protos.google.cloud.texttospeech.v1.ISynthesizeSpeechRequest, options?: CallOptions): Promise<[protos.google.cloud.texttospeech.v1.ISynthesizeSpeechResponse, protos.google.cloud.texttospeech.v1.ISynthesizeSpeechRequest | undefined, {} | undefined]>;

@@ -104,0 +150,0 @@ synthesizeSpeech(request: protos.google.cloud.texttospeech.v1.ISynthesizeSpeechRequest, options: CallOptions, callback: Callback<protos.google.cloud.texttospeech.v1.ISynthesizeSpeechResponse, protos.google.cloud.texttospeech.v1.ISynthesizeSpeechRequest | null | undefined, {} | null | undefined>): void;

@@ -218,26 +218,2 @@ "use strict";

}
/**
* Returns a list of Voice supported for synthesis.
*
* @param {Object} request
* The request object that will be sent.
* @param {string} [request.languageCode]
* Optional. Recommended.
* [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag. If
* specified, the ListVoices call will only return voices that can be used to
* synthesize this language_code. E.g. when specifying "en-NZ", you will get
* supported "en-\*" voices; when specifying "no", you will get supported
* "no-\*" (Norwegian) and "nb-\*" (Norwegian Bokmal) voices; specifying "zh"
* will also get supported "cmn-\*" voices; specifying "zh-hk" will also get
* supported "yue-\*" voices.
* @param {object} [options]
* Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details.
* @returns {Promise} - The promise which resolves to an array.
* The first element of the array is an object representing [ListVoicesResponse]{@link google.cloud.texttospeech.v1.ListVoicesResponse}.
* Please see the
* [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods)
* for more details and examples.
* @example
* const [response] = await client.listVoices(request);
*/
listVoices(request, optionsOrCallback, callback) {

@@ -254,27 +230,7 @@ request = request || {};

options = options || {};
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
this.initialize();
return this.innerApiCalls.listVoices(request, options, callback);
}
/**
* Synthesizes speech synchronously: receive results after all text input
* has been processed.
*
* @param {Object} request
* The request object that will be sent.
* @param {google.cloud.texttospeech.v1.SynthesisInput} request.input
* Required. The Synthesizer requires either plain text or SSML as input.
* @param {google.cloud.texttospeech.v1.VoiceSelectionParams} request.voice
* Required. The desired voice of the synthesized audio.
* @param {google.cloud.texttospeech.v1.AudioConfig} request.audioConfig
* Required. The configuration of the synthesized audio.
* @param {object} [options]
* Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details.
* @returns {Promise} - The promise which resolves to an array.
* The first element of the array is an object representing [SynthesizeSpeechResponse]{@link google.cloud.texttospeech.v1.SynthesizeSpeechResponse}.
* Please see the
* [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods)
* for more details and examples.
* @example
* const [response] = await client.synthesizeSpeech(request);
*/
synthesizeSpeech(request, optionsOrCallback, callback) {

@@ -291,2 +247,4 @@ request = request || {};

options = options || {};
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
this.initialize();

@@ -293,0 +251,0 @@ return this.innerApiCalls.synthesizeSpeech(request, options, callback);

@@ -23,2 +23,5 @@ import * as gax from 'google-gax';

};
pathTemplates: {
[name: string]: gax.PathTemplate;
};
textToSpeechStub?: Promise<{

@@ -100,5 +103,54 @@ [name: string]: Function;

getProjectId(callback: Callback<string, undefined, undefined>): void;
/**
* Returns a list of Voice supported for synthesis.
*
* @param {Object} request
* The request object that will be sent.
* @param {string} [request.languageCode]
* Optional. Recommended.
* [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag.
* If not specified, the API will return all supported voices.
* If specified, the ListVoices call will only return voices that can be used
* to synthesize this language_code. E.g. when specifying `"en-NZ"`, you will
* get supported `"en-NZ"` voices; when specifying `"no"`, you will get
* supported `"no-\*"` (Norwegian) and `"nb-\*"` (Norwegian Bokmal) voices;
* specifying `"zh"` will also get supported `"cmn-\*"` voices; specifying
* `"zh-hk"` will also get supported `"yue-hk"` voices.
* @param {object} [options]
* Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details.
* @returns {Promise} - The promise which resolves to an array.
* The first element of the array is an object representing [ListVoicesResponse]{@link google.cloud.texttospeech.v1beta1.ListVoicesResponse}.
* Please see the
* [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods)
* for more details and examples.
* @example <caption>include:samples/generated/v1beta1/text_to_speech.list_voices.js</caption>
* region_tag:texttospeech_v1beta1_generated_TextToSpeech_ListVoices_async
*/
listVoices(request?: protos.google.cloud.texttospeech.v1beta1.IListVoicesRequest, options?: CallOptions): Promise<[protos.google.cloud.texttospeech.v1beta1.IListVoicesResponse, protos.google.cloud.texttospeech.v1beta1.IListVoicesRequest | undefined, {} | undefined]>;
listVoices(request: protos.google.cloud.texttospeech.v1beta1.IListVoicesRequest, options: CallOptions, callback: Callback<protos.google.cloud.texttospeech.v1beta1.IListVoicesResponse, protos.google.cloud.texttospeech.v1beta1.IListVoicesRequest | null | undefined, {} | null | undefined>): void;
listVoices(request: protos.google.cloud.texttospeech.v1beta1.IListVoicesRequest, callback: Callback<protos.google.cloud.texttospeech.v1beta1.IListVoicesResponse, protos.google.cloud.texttospeech.v1beta1.IListVoicesRequest | null | undefined, {} | null | undefined>): void;
/**
* Synthesizes speech synchronously: receive results after all text input
* has been processed.
*
* @param {Object} request
* The request object that will be sent.
* @param {google.cloud.texttospeech.v1beta1.SynthesisInput} request.input
* Required. The Synthesizer requires either plain text or SSML as input.
* @param {google.cloud.texttospeech.v1beta1.VoiceSelectionParams} request.voice
* Required. The desired voice of the synthesized audio.
* @param {google.cloud.texttospeech.v1beta1.AudioConfig} request.audioConfig
* Required. The configuration of the synthesized audio.
* @param {number[]} request.enableTimePointing
* Whether and what timepoints are returned in the response.
* @param {object} [options]
* Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details.
* @returns {Promise} - The promise which resolves to an array.
* The first element of the array is an object representing [SynthesizeSpeechResponse]{@link google.cloud.texttospeech.v1beta1.SynthesizeSpeechResponse}.
* Please see the
* [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods)
* for more details and examples.
* @example <caption>include:samples/generated/v1beta1/text_to_speech.synthesize_speech.js</caption>
* region_tag:texttospeech_v1beta1_generated_TextToSpeech_SynthesizeSpeech_async
*/
synthesizeSpeech(request?: protos.google.cloud.texttospeech.v1beta1.ISynthesizeSpeechRequest, options?: CallOptions): Promise<[protos.google.cloud.texttospeech.v1beta1.ISynthesizeSpeechResponse, (protos.google.cloud.texttospeech.v1beta1.ISynthesizeSpeechRequest | undefined), {} | undefined]>;

@@ -108,2 +160,35 @@ synthesizeSpeech(request: protos.google.cloud.texttospeech.v1beta1.ISynthesizeSpeechRequest, options: CallOptions, callback: Callback<protos.google.cloud.texttospeech.v1beta1.ISynthesizeSpeechResponse, protos.google.cloud.texttospeech.v1beta1.ISynthesizeSpeechRequest | null | undefined, {} | null | undefined>): void;

/**
* Return a fully-qualified model resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} model
* @returns {string} Resource name string.
*/
modelPath(project: string, location: string, model: string): string;
/**
* Parse the project from Model resource.
*
* @param {string} modelName
* A fully-qualified path representing Model resource.
* @returns {string} A string representing the project.
*/
matchProjectFromModelName(modelName: string): string | number;
/**
* Parse the location from Model resource.
*
* @param {string} modelName
* A fully-qualified path representing Model resource.
* @returns {string} A string representing the location.
*/
matchLocationFromModelName(modelName: string): string | number;
/**
* Parse the model from Model resource.
*
* @param {string} modelName
* A fully-qualified path representing Model resource.
* @returns {string} A string representing the model.
*/
matchModelFromModelName(modelName: string): string | number;
/**
* Terminate the gRPC channel and close the client.

@@ -110,0 +195,0 @@ *

@@ -127,2 +127,8 @@ "use strict";

this._protos = this._gaxGrpc.loadProtoJSON(jsonProtos);
// This API contains "path templates"; forward-slash-separated
// identifiers to uniquely identify resources within the API.
// Create useful helper objects for these.
this.pathTemplates = {
modelPathTemplate: new this._gaxModule.PathTemplate('projects/{project}/locations/{location}/models/{model}'),
};
// Put together the default options sent with requests.

@@ -219,27 +225,2 @@ this._defaults = this._gaxGrpc.constructSettings('google.cloud.texttospeech.v1beta1.TextToSpeech', gapicConfig, opts.clientConfig || {}, { 'x-goog-api-client': clientHeader.join(' ') });

}
/**
* Returns a list of Voice supported for synthesis.
*
* @param {Object} request
* The request object that will be sent.
* @param {string} [request.languageCode]
* Optional. Recommended.
* [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag.
* If not specified, the API will return all supported voices.
* If specified, the ListVoices call will only return voices that can be used
* to synthesize this language_code. E.g. when specifying "en-NZ", you will
* get supported "en-NZ" voices; when specifying "no", you will get supported
* "no-\*" (Norwegian) and "nb-\*" (Norwegian Bokmal) voices; specifying "zh"
* will also get supported "cmn-\*" voices; specifying "zh-hk" will also get
* supported "yue-hk" voices.
* @param {object} [options]
* Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details.
* @returns {Promise} - The promise which resolves to an array.
* The first element of the array is an object representing [ListVoicesResponse]{@link google.cloud.texttospeech.v1beta1.ListVoicesResponse}.
* Please see the
* [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods)
* for more details and examples.
* @example
* const [response] = await client.listVoices(request);
*/
listVoices(request, optionsOrCallback, callback) {

@@ -256,29 +237,7 @@ request = request || {};

options = options || {};
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
this.initialize();
return this.innerApiCalls.listVoices(request, options, callback);
}
/**
* Synthesizes speech synchronously: receive results after all text input
* has been processed.
*
* @param {Object} request
* The request object that will be sent.
* @param {google.cloud.texttospeech.v1beta1.SynthesisInput} request.input
* Required. The Synthesizer requires either plain text or SSML as input.
* @param {google.cloud.texttospeech.v1beta1.VoiceSelectionParams} request.voice
* Required. The desired voice of the synthesized audio.
* @param {google.cloud.texttospeech.v1beta1.AudioConfig} request.audioConfig
* Required. The configuration of the synthesized audio.
* @param {number[]} request.enableTimePointing
* Whether and what timepoints are returned in the response.
* @param {object} [options]
* Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details.
* @returns {Promise} - The promise which resolves to an array.
* The first element of the array is an object representing [SynthesizeSpeechResponse]{@link google.cloud.texttospeech.v1beta1.SynthesizeSpeechResponse}.
* Please see the
* [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods)
* for more details and examples.
* @example
* const [response] = await client.synthesizeSpeech(request);
*/
synthesizeSpeech(request, optionsOrCallback, callback) {

@@ -295,6 +254,56 @@ request = request || {};

options = options || {};
options.otherArgs = options.otherArgs || {};
options.otherArgs.headers = options.otherArgs.headers || {};
this.initialize();
return this.innerApiCalls.synthesizeSpeech(request, options, callback);
}
// --------------------
// -- Path templates --
// --------------------
/**
* Return a fully-qualified model resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} model
* @returns {string} Resource name string.
*/
modelPath(project, location, model) {
return this.pathTemplates.modelPathTemplate.render({
project: project,
location: location,
model: model,
});
}
/**
* Parse the project from Model resource.
*
* @param {string} modelName
* A fully-qualified path representing Model resource.
* @returns {string} A string representing the project.
*/
matchProjectFromModelName(modelName) {
return this.pathTemplates.modelPathTemplate.match(modelName).project;
}
/**
* Parse the location from Model resource.
*
* @param {string} modelName
* A fully-qualified path representing Model resource.
* @returns {string} A string representing the location.
*/
matchLocationFromModelName(modelName) {
return this.pathTemplates.modelPathTemplate.match(modelName).location;
}
/**
* Parse the model from Model resource.
*
* @param {string} modelName
* A fully-qualified path representing Model resource.
* @returns {string} A string representing the model.
*/
matchModelFromModelName(modelName) {
return this.pathTemplates.modelPathTemplate.match(modelName).model;
}
/**
* Terminate the gRPC channel and close the client.

@@ -301,0 +310,0 @@ *

@@ -7,2 +7,10 @@ # Changelog

## [3.4.0](https://www.github.com/googleapis/nodejs-text-to-speech/compare/v3.3.1...v3.4.0) (2021-12-09)
### Features
* adds support for MULAW and ALAW audio encoding ([#565](https://www.github.com/googleapis/nodejs-text-to-speech/issues/565)) ([cf7cb74](https://www.github.com/googleapis/nodejs-text-to-speech/commit/cf7cb74655a5bd1cfc13b670a4b620ac8dd78138))
* update v1beta1 proto ([#562](https://www.github.com/googleapis/nodejs-text-to-speech/issues/562)) ([0d78e6c](https://www.github.com/googleapis/nodejs-text-to-speech/commit/0d78e6c87e51c040c5f35064b53f96d1353f93b9))
### [3.3.1](https://www.github.com/googleapis/nodejs-text-to-speech/compare/v3.3.0...v3.3.1) (2021-09-10)

@@ -9,0 +17,0 @@

{
"name": "@google-cloud/text-to-speech",
"description": "Cloud Text-to-Speech API client for Node.js",
"version": "3.3.1",
"version": "3.4.0",
"license": "Apache-2.0",

@@ -50,3 +50,3 @@ "author": "Google LLC",

"@types/mocha": "^8.0.0",
"@types/node": "^14.0.0",
"@types/node": "^16.0.0",
"@types/sinon": "^10.0.0",

@@ -63,3 +63,3 @@ "c8": "^7.0.0",

"pack-n-play": "^1.0.0-2",
"sinon": "^11.0.0",
"sinon": "^12.0.0",
"ts-loader": "^9.0.0",

@@ -66,0 +66,0 @@ "typescript": "^3.8.3",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc