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

convert-speech-to-text

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

convert-speech-to-text - npm Package Compare versions

Comparing version 0.0.9 to 0.0.10

2

bundles/convert-speech-to-text.umd.js

@@ -119,3 +119,3 @@ (function (global, factory) {

ConvertSpeechToTextComponent.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0__namespace, type: ConvertSpeechToTextComponent, deps: [{ token: i1__namespace.DynamicScriptInjector }, { token: i0__namespace.NgZone }], target: i0__namespace.ɵɵFactoryTarget.Component });
ConvertSpeechToTextComponent.ɵcmp = i0__namespace.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.16", type: ConvertSpeechToTextComponent, selector: "wav-convert-speech-to-text", inputs: { silent: "silent", startListening: "startListening" }, outputs: { recognized: "recognized", listening: "listening", error: "error" }, usesOnChanges: true, ngImport: i0__namespace, template: "<div *ngIf=\"silent\">\n\n <mat-card style=\"padding: 16px; margin-top: 16px;\">\n\n <div *ngIf=\"voiceActiveSectionDisabled; else voicesection;\">\n <button mat-stroked-button (click)=\"startVoiceRecognition()\">Start Listening</button>\n </div>\n\n <mat-card-content>\n <ng-template #voicesection>\n\n <div *ngIf=\"!voiceActiveSectionError; else failure\">\n\n <div *ngIf=\"voiceActiveSectionListening; else beginning\">\n <h3>Listening...</h3>\n <mat-progress-bar mode=\"indeterminate\"></mat-progress-bar>\n </div>\n\n <ng-template #beginning>\n <h3>Start talking...</h3>\n <mat-progress-bar mode=\"buffer\"></mat-progress-bar>\n </ng-template>\n\n </div>\n\n <ng-template #failure>\n <h3>Didn't catch that</h3>\n </ng-template>\n\n </ng-template>\n\n <h3 style=\"margin-top: 16px;\" *ngIf=\"voiceText\">{{ voiceText }}</h3>\n\n </mat-card-content>\n\n </mat-card>\n\n</div>\n\n", styles: [""], components: [{ type: i2__namespace.MatCard, selector: "mat-card", exportAs: ["matCard"] }, { type: i3__namespace.MatButton, selector: "button[mat-button], button[mat-raised-button], button[mat-icon-button], button[mat-fab], button[mat-mini-fab], button[mat-stroked-button], button[mat-flat-button]", inputs: ["disabled", "disableRipple", "color"], exportAs: ["matButton"] }, { type: i4__namespace.MatProgressBar, selector: "mat-progress-bar", inputs: ["color", "mode", "value", "bufferValue"], outputs: ["animationEnd"], exportAs: ["matProgressBar"] }], directives: [{ type: i2__namespace.MatCardContent, selector: "mat-card-content, [mat-card-content], [matCardContent]" }] });
ConvertSpeechToTextComponent.ɵcmp = i0__namespace.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.16", type: ConvertSpeechToTextComponent, selector: "wav-convert-speech-to-text", inputs: { silent: "silent", startListening: "startListening" }, outputs: { recognized: "recognized", listening: "listening", error: "error" }, usesOnChanges: true, ngImport: i0__namespace, template: "<div *ngIf=\"!silent\">\n\n <mat-card style=\"padding: 16px; margin-top: 16px;\">\n\n <div *ngIf=\"voiceActiveSectionDisabled; else voicesection;\">\n <button mat-stroked-button (click)=\"startVoiceRecognition()\">Start Listening</button>\n </div>\n\n <mat-card-content>\n <ng-template #voicesection>\n\n <div *ngIf=\"!voiceActiveSectionError; else failure\">\n\n <div *ngIf=\"voiceActiveSectionListening; else beginning\">\n <h3>Listening...</h3>\n <mat-progress-bar mode=\"indeterminate\"></mat-progress-bar>\n </div>\n\n <ng-template #beginning>\n <h3>Start talking...</h3>\n <mat-progress-bar mode=\"buffer\"></mat-progress-bar>\n </ng-template>\n\n </div>\n\n <ng-template #failure>\n <h3>Didn't catch that</h3>\n </ng-template>\n\n </ng-template>\n\n <h3 style=\"margin-top: 16px;\" *ngIf=\"voiceText\">{{ voiceText }}</h3>\n\n </mat-card-content>\n\n </mat-card>\n\n</div>\n\n", styles: [""], components: [{ type: i2__namespace.MatCard, selector: "mat-card", exportAs: ["matCard"] }, { type: i3__namespace.MatButton, selector: "button[mat-button], button[mat-raised-button], button[mat-icon-button], button[mat-fab], button[mat-mini-fab], button[mat-stroked-button], button[mat-flat-button]", inputs: ["disabled", "disableRipple", "color"], exportAs: ["matButton"] }, { type: i4__namespace.MatProgressBar, selector: "mat-progress-bar", inputs: ["color", "mode", "value", "bufferValue"], outputs: ["animationEnd"], exportAs: ["matProgressBar"] }], directives: [{ type: i2__namespace.MatCardContent, selector: "mat-card-content, [mat-card-content], [matCardContent]" }] });
i0__namespace.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0__namespace, type: ConvertSpeechToTextComponent, decorators: [{

@@ -122,0 +122,0 @@ type: i0.Component,

@@ -92,3 +92,3 @@ import { Component, EventEmitter, Input, Output } from '@angular/core';

ConvertSpeechToTextComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0, type: ConvertSpeechToTextComponent, deps: [{ token: i1.DynamicScriptInjector }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
ConvertSpeechToTextComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.16", type: ConvertSpeechToTextComponent, selector: "wav-convert-speech-to-text", inputs: { silent: "silent", startListening: "startListening" }, outputs: { recognized: "recognized", listening: "listening", error: "error" }, usesOnChanges: true, ngImport: i0, template: "<div *ngIf=\"silent\">\n\n <mat-card style=\"padding: 16px; margin-top: 16px;\">\n\n <div *ngIf=\"voiceActiveSectionDisabled; else voicesection;\">\n <button mat-stroked-button (click)=\"startVoiceRecognition()\">Start Listening</button>\n </div>\n\n <mat-card-content>\n <ng-template #voicesection>\n\n <div *ngIf=\"!voiceActiveSectionError; else failure\">\n\n <div *ngIf=\"voiceActiveSectionListening; else beginning\">\n <h3>Listening...</h3>\n <mat-progress-bar mode=\"indeterminate\"></mat-progress-bar>\n </div>\n\n <ng-template #beginning>\n <h3>Start talking...</h3>\n <mat-progress-bar mode=\"buffer\"></mat-progress-bar>\n </ng-template>\n\n </div>\n\n <ng-template #failure>\n <h3>Didn't catch that</h3>\n </ng-template>\n\n </ng-template>\n\n <h3 style=\"margin-top: 16px;\" *ngIf=\"voiceText\">{{ voiceText }}</h3>\n\n </mat-card-content>\n\n </mat-card>\n\n</div>\n\n", styles: [""], components: [{ type: i2.MatCard, selector: "mat-card", exportAs: ["matCard"] }, { type: i3.MatButton, selector: "button[mat-button], button[mat-raised-button], button[mat-icon-button], button[mat-fab], button[mat-mini-fab], button[mat-stroked-button], button[mat-flat-button]", inputs: ["disabled", "disableRipple", "color"], exportAs: ["matButton"] }, { type: i4.MatProgressBar, selector: "mat-progress-bar", inputs: ["color", "mode", "value", "bufferValue"], outputs: ["animationEnd"], exportAs: ["matProgressBar"] }], directives: [{ type: i2.MatCardContent, selector: "mat-card-content, [mat-card-content], [matCardContent]" }] });
ConvertSpeechToTextComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.16", type: ConvertSpeechToTextComponent, selector: "wav-convert-speech-to-text", inputs: { silent: "silent", startListening: "startListening" }, outputs: { recognized: "recognized", listening: "listening", error: "error" }, usesOnChanges: true, ngImport: i0, template: "<div *ngIf=\"!silent\">\n\n <mat-card style=\"padding: 16px; margin-top: 16px;\">\n\n <div *ngIf=\"voiceActiveSectionDisabled; else voicesection;\">\n <button mat-stroked-button (click)=\"startVoiceRecognition()\">Start Listening</button>\n </div>\n\n <mat-card-content>\n <ng-template #voicesection>\n\n <div *ngIf=\"!voiceActiveSectionError; else failure\">\n\n <div *ngIf=\"voiceActiveSectionListening; else beginning\">\n <h3>Listening...</h3>\n <mat-progress-bar mode=\"indeterminate\"></mat-progress-bar>\n </div>\n\n <ng-template #beginning>\n <h3>Start talking...</h3>\n <mat-progress-bar mode=\"buffer\"></mat-progress-bar>\n </ng-template>\n\n </div>\n\n <ng-template #failure>\n <h3>Didn't catch that</h3>\n </ng-template>\n\n </ng-template>\n\n <h3 style=\"margin-top: 16px;\" *ngIf=\"voiceText\">{{ voiceText }}</h3>\n\n </mat-card-content>\n\n </mat-card>\n\n</div>\n\n", styles: [""], components: [{ type: i2.MatCard, selector: "mat-card", exportAs: ["matCard"] }, { type: i3.MatButton, selector: "button[mat-button], button[mat-raised-button], button[mat-icon-button], button[mat-fab], button[mat-mini-fab], button[mat-stroked-button], button[mat-flat-button]", inputs: ["disabled", "disableRipple", "color"], exportAs: ["matButton"] }, { type: i4.MatProgressBar, selector: "mat-progress-bar", inputs: ["color", "mode", "value", "bufferValue"], outputs: ["animationEnd"], exportAs: ["matProgressBar"] }], directives: [{ type: i2.MatCardContent, selector: "mat-card-content, [mat-card-content], [matCardContent]" }] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0, type: ConvertSpeechToTextComponent, decorators: [{

@@ -112,2 +112,2 @@ type: Component,

}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udmVydC1zcGVlY2gtdG8tdGV4dC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9jb252ZXJ0LXNwZWVjaC10by10ZXh0L3NyYy9saWIvY29udmVydC1zcGVlY2gtdG8tdGV4dC5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi9wcm9qZWN0cy9jb252ZXJ0LXNwZWVjaC10by10ZXh0L3NyYy9saWIvY29udmVydC1zcGVlY2gtdG8tdGV4dC5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFpQyxZQUFZLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQzs7Ozs7O0FBVXRHLE1BQU0sT0FBTyw0QkFBNEI7SUFpQnZDLFlBQ1UsY0FBcUMsRUFDckMsTUFBYztRQURkLG1CQUFjLEdBQWQsY0FBYyxDQUF1QjtRQUNyQyxXQUFNLEdBQU4sTUFBTSxDQUFRO1FBakJkLGVBQVUsR0FBRyxJQUFJLFlBQVksRUFBVSxDQUFBO1FBQ3ZDLGNBQVMsR0FBRyxJQUFJLFlBQVksRUFBVyxDQUFBO1FBQ3ZDLFVBQUssR0FBRyxJQUFJLFlBQVksRUFBVyxDQUFBO1FBRXBDLFdBQU0sR0FBRyxLQUFLLENBQUE7UUFHdkIsK0JBQTBCLEdBQVksSUFBSSxDQUFBO1FBQzFDLDRCQUF1QixHQUFZLEtBQUssQ0FBQTtRQUN4Qyw4QkFBeUIsR0FBWSxLQUFLLENBQUE7UUFDMUMsZ0NBQTJCLEdBQVksS0FBSyxDQUFBO1FBRzVDLG1CQUFjLEdBQUcsS0FBSyxDQUFBO0lBS3BCLENBQUM7SUFFSCxRQUFRO1FBQ04sSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsMkJBQTJCLENBQUMsQ0FBQTtJQUN2RCxDQUFDO0lBRUQsV0FBVyxDQUFDLE9BQXNCO1FBRWhDLElBQUcsT0FBTyxDQUFDLGNBQWMsQ0FBQyxZQUFZLEVBQUU7WUFDdEMsVUFB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U2ltcGxlQ2hhbmdlcywgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT3V0cHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBEeW5hbWljU2NyaXB0SW5qZWN0b3IgfSBmcm9tICdkeW5hbWljLXNjcmlwdC1pbmplY3RvcidcblxuZGVjbGFyZSBjb25zdCBhbm55YW5nOiBhbnlcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnd2F2LWNvbnZlcnQtc3BlZWNoLXRvLXRleHQnLFxuICB0ZW1wbGF0ZVVybDogJy4vY29udmVydC1zcGVlY2gtdG8tdGV4dC5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL2NvbnZlcnQtc3BlZWNoLXRvLXRleHQuY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBDb252ZXJ0U3BlZWNoVG9UZXh0Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcblxuICBAT3V0cHV0KCkgcmVjb2duaXplZCA9IG5ldyBFdmVudEVtaXR0ZXI8c3RyaW5nPigpXG4gIEBPdXRwdXQoKSBsaXN0ZW5pbmcgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KClcbiAgQE91dHB1dCgpIGVycm9yID0gbmV3IEV2ZW50RW1pdHRlcjxib29sZWFuPigpXG5cbiAgQElucHV0KCkgc2lsZW50ID0gZmFsc2VcbiAgQElucHV0KCkgc3RhcnRMaXN0ZW5pbmc6IGJvb2xlYW5cblxuICB2b2ljZUFjdGl2ZVNlY3Rpb25EaXNhYmxlZDogYm9vbGVhbiA9IHRydWVcbiAgdm9pY2VBY3RpdmVTZWN0aW9uRXJyb3I6IGJvb2xlYW4gPSBmYWxzZVxuICB2b2ljZUFjdGl2ZVNlY3Rpb25TdWNjZXNzOiBib29sZWFuID0gZmFsc2VcbiAgdm9pY2VBY3RpdmVTZWN0aW9uTGlzdGVuaW5nOiBib29sZWFuID0gZmFsc2VcbiAgdm9pY2VUZXh0OiBhbnlcblxuICBsaWJJbml0aWFsaXplZCA9IGZhbHNlXG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBzY3JpcHRJbmplY3RvcjogRHluYW1pY1NjcmlwdEluamVjdG9yLFxuICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmVcbiAgKXt9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5zY3JpcHRJbmplY3Rvci5sb2FkKFwiL2Fzc2V0cy9qcy9hbm55YW5nLm1pbi5qc1wiKVxuICB9XG5cbiAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge1xuXG4gICAgaWYoY2hhbmdlcy5zdGFydExpc3RlbmluZy5jdXJyZW50VmFsdWUpIHtcbiAgICAgIHNldFRpbWVvdXQoKCkgPT4gdGhpcy5zdGFydFZvaWNlUmVjb2duaXRpb24oKSwgMTAwKVxuICAgIH0gZWxzZSB7XG4gICAgICBzZXRUaW1lb3V0KCgpID0+IHRoaXMuY2xvc2VWb2ljZVJlY29nbml0aW9uKCksIDEwMClcbiAgICB9XG5cbiAgfVxuXG4gIGluaXRpYWxpemVWb2ljZVJlY29nbml0aW9uQ2FsbGJhY2soKSB7XG5cbiAgICBpZih0aGlzLmxpYkluaXRpYWxpemVkKSByZXR1cm5cbiAgICB0aGlzLmxpYkluaXRpYWxpemVkID0gdHJ1ZVxuXG4gICAgYW5ueWFuZy5hZGRDYWxsYmFjaygnZXJyb3InLCAoZXJyOiBhbnkpID0+IHtcblxuICAgICAgaWYoZXJyLmVycm9yID09PSAnbmV0d29yaycpe1xuXG4gICAgICAgIHRoaXMudm9pY2VUZXh0ID0gXCJJbnRlcm5ldCBpcyByZXF1aXJlXCJcblxuICAgICAgICBhbm55YW5nLmFib3J0KClcbiAgICAgICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHRoaXMudm9pY2VBY3RpdmVTZWN0aW9uU3VjY2VzcyA9IHRydWUpXG5cbiAgICAgIH0gZWxzZSBpZiAodGhpcy52b2ljZVRleHQgPT09IHVuZGVmaW5lZCkge1xuXG4gICAgICAgIHRoaXMubmdab25lLnJ1bigoKSA9PiB0aGlzLnZvaWNlQWN0aXZlU2VjdGlvbkVycm9yID0gdHJ1ZSlcbiAgICAgICAgYW5ueWFuZy5hYm9ydCgpXG5cbiAgICAgIH1cblxuICAgIH0pXG5cbiAgICBhbm55YW5nLmFkZENhbGxiYWNrKCdzb3VuZHN0YXJ0JywgKHJlczogYW55KSA9PiB7XG5cbiAgICAgIHRoaXMubmdab25lLnJ1bigoKSA9PiB0aGlzLnZvaWNlQWN0aXZlU2VjdGlvbkxpc3RlbmluZyA9IHRydWUpXG5cbiAgICB9KVxuXG4gICAgYW5ueWFuZy5hZGRDYWxsYmFjaygnZW5kJywgKCkgPT4ge1xuXG4gICAgICBpZiAodGhpcy52b2ljZVRleHQgPT09IHVuZGVmaW5lZCkge1xuICAgICAgICB0aGlzLm5nWm9uZS5ydW4oKCkgPT4gdGhpcy52b2ljZUFjdGl2ZVNlY3Rpb25FcnJvciA9IHRydWUpXG4gICAgICAgIGFubnlhbmcuYWJvcnQoKVxuICAgICAgfVxuXG4gICAgfSlcblxuICAgIGFubnlhbmcuYWRkQ2FsbGJhY2soJ3Jlc3VsdCcsICh1c2VyU2FpZDogYW55KSA9PiB7XG5cbiAgICAgIHRoaXMubmdab25lLnJ1bigoKSA9PiB0aGlzLnZvaWNlQWN0aXZlU2VjdGlvbkVycm9yID0gZmFsc2UpXG5cbiAgICAgIHRoaXMudm9pY2VUZXh0ID0gdXNlclNhaWRbMF1cblxuICAgICAgaWYodGhpcy52b2ljZVRleHQgIT09ICcnKSB0aGlzLnJlY29nbml6ZWQuZW1pdCh0aGlzLnZvaWNlVGV4dClcbiAgICAgIGFubnlhbmcuYWJvcnQoKVxuXG4gICAgICB0aGlzLm5nWm9uZS5ydW4oKCkgPT4gdGhpcy52b2ljZUFjdGl2ZVNlY3Rpb25MaXN0ZW5pbmcgPSBmYWxzZSlcbiAgICAgIHRoaXMubmdab25lLnJ1bigoKSA9PiB0aGlzLnZvaWNlQWN0aXZlU2VjdGlvblN1Y2Nlc3MgPSB0cnVlKVxuICAgICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHRoaXMudm9pY2VBY3RpdmVTZWN0aW9uRGlzYWJsZWQgPSB0cnVlKVxuXG4gICAgfSlcbiAgfVxuXG4gIHN0YXJ0Vm9pY2VSZWNvZ25pdGlvbigpIHtcblxuICAgIHRoaXMudm9pY2VBY3RpdmVTZWN0aW9uRGlzYWJsZWQgPSBmYWxzZVxuICAgIHRoaXMudm9pY2VBY3RpdmVTZWN0aW9uRXJyb3IgPSBmYWxzZVxuICAgIHRoaXMudm9pY2VBY3RpdmVTZWN0aW9uU3VjY2VzcyA9IGZhbHNlXG4gICAgdGhpcy52b2ljZVRleHQgPSB1bmRlZmluZWRcblxuICAgIGlmIChhbm55YW5nKSB7XG5cbiAgICAgIGxldCBjb21tYW5kcyA9IHtcbiAgICAgICAgJ2FubnlhbmcnOiAoKSA9PiB7IH1cbiAgICAgIH1cblxuICAgICAgYW5ueWFuZy5hZGRDb21tYW5kcyhjb21tYW5kcylcblxuICAgICAgdGhpcy5pbml0aWFsaXplVm9pY2VSZWNvZ25pdGlvbkNhbGxiYWNrKClcblxuICAgICAgYW5ueWFuZy5zdGFydCh7IGF1dG9SZXN0YXJ0OiBmYWxzZSB9KVxuXG4gICAgfVxuICB9XG5cbiAgY2xvc2VWb2ljZVJlY29nbml0aW9uKCkge1xuXG4gICAgdGhpcy52b2ljZUFjdGl2ZVNlY3Rpb25EaXNhYmxlZCA9IHRydWVcbiAgICB0aGlzLnZvaWNlQWN0aXZlU2VjdGlvbkVycm9yID0gZmFsc2VcbiAgICB0aGlzLnZvaWNlQWN0aXZlU2VjdGlvblN1Y2Nlc3MgPSBmYWxzZVxuICAgIHRoaXMudm9pY2VBY3RpdmVTZWN0aW9uTGlzdGVuaW5nID0gZmFsc2VcbiAgICB0aGlzLnZvaWNlVGV4dCA9IHVuZGVmaW5lZFxuXG4gICAgaWYoYW5ueWFuZykgYW5ueWFuZy5hYm9ydCgpXG5cbiAgfVxuXG59XG4iLCI8ZGl2ICpuZ0lmPVwic2lsZW50XCI+XG5cbiAgPG1hdC1jYXJkIHN0eWxlPVwicGFkZGluZzogMTZweDsgbWFyZ2luLXRvcDogMTZweDtcIj5cblxuICAgIDxkaXYgKm5nSWY9XCJ2b2ljZUFjdGl2ZVNlY3Rpb25EaXNhYmxlZDsgZWxzZSB2b2ljZXNlY3Rpb247XCI+XG4gICAgICA8YnV0dG9uIG1hdC1zdHJva2VkLWJ1dHRvbiAoY2xpY2spPVwic3RhcnRWb2ljZVJlY29nbml0aW9uKClcIj5TdGFydCBMaXN0ZW5pbmc8L2J1dHRvbj5cbiAgICA8L2Rpdj5cblxuICAgIDxtYXQtY2FyZC1jb250ZW50PlxuICAgICAgPG5nLXRlbXBsYXRlICN2b2ljZXNlY3Rpb24+XG5cbiAgICAgICAgPGRpdiAqbmdJZj1cIiF2b2ljZUFjdGl2ZVNlY3Rpb25FcnJvcjsgZWxzZSBmYWlsdXJlXCI+XG5cbiAgICAgICAgICA8ZGl2ICpuZ0lmPVwidm9pY2VBY3RpdmVTZWN0aW9uTGlzdGVuaW5nOyBlbHNlIGJlZ2lubmluZ1wiPlxuICAgICAgICAgICAgPGgzPkxpc3RlbmluZy4uLjwvaDM+XG4gICAgICAgICAgICA8bWF0LXByb2dyZXNzLWJhciBtb2RlPVwiaW5kZXRlcm1pbmF0ZVwiPjwvbWF0LXByb2dyZXNzLWJhcj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxuZy10ZW1wbGF0ZSAjYmVnaW5uaW5nPlxuICAgICAgICAgICAgPGgzPlN0YXJ0IHRhbGtpbmcuLi48L2gzPlxuICAgICAgICAgICAgPG1hdC1wcm9ncmVzcy1iYXIgbW9kZT1cImJ1ZmZlclwiPjwvbWF0LXByb2dyZXNzLWJhcj5cbiAgICAgICAgICA8L25nLXRlbXBsYXRlPlxuXG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDxuZy10ZW1wbGF0ZSAjZmFpbHVyZT5cbiAgICAgICAgICA8aDM+RGlkbid0IGNhdGNoIHRoYXQ8L2gzPlxuICAgICAgICA8L25nLXRlbXBsYXRlPlxuXG4gICAgICA8L25nLXRlbXBsYXRlPlxuXG4gICAgICA8aDMgc3R5bGU9XCJtYXJnaW4tdG9wOiAxNnB4O1wiICpuZ0lmPVwidm9pY2VUZXh0XCI+e3sgdm9pY2VUZXh0IH19PC9oMz5cblxuICAgIDwvbWF0LWNhcmQtY29udGVudD5cblxuICA8L21hdC1jYXJkPlxuXG48L2Rpdj5cblxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udmVydC1zcGVlY2gtdG8tdGV4dC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9jb252ZXJ0LXNwZWVjaC10by10ZXh0L3NyYy9saWIvY29udmVydC1zcGVlY2gtdG8tdGV4dC5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi9wcm9qZWN0cy9jb252ZXJ0LXNwZWVjaC10by10ZXh0L3NyYy9saWIvY29udmVydC1zcGVlY2gtdG8tdGV4dC5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFpQyxZQUFZLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQzs7Ozs7O0FBVXRHLE1BQU0sT0FBTyw0QkFBNEI7SUFpQnZDLFlBQ1UsY0FBcUMsRUFDckMsTUFBYztRQURkLG1CQUFjLEdBQWQsY0FBYyxDQUF1QjtRQUNyQyxXQUFNLEdBQU4sTUFBTSxDQUFRO1FBakJkLGVBQVUsR0FBRyxJQUFJLFlBQVksRUFBVSxDQUFBO1FBQ3ZDLGNBQVMsR0FBRyxJQUFJLFlBQVksRUFBVyxDQUFBO1FBQ3ZDLFVBQUssR0FBRyxJQUFJLFlBQVksRUFBVyxDQUFBO1FBRXBDLFdBQU0sR0FBRyxLQUFLLENBQUE7UUFHdkIsK0JBQTBCLEdBQVksSUFBSSxDQUFBO1FBQzFDLDRCQUF1QixHQUFZLEtBQUssQ0FBQTtRQUN4Qyw4QkFBeUIsR0FBWSxLQUFLLENBQUE7UUFDMUMsZ0NBQTJCLEdBQVksS0FBSyxDQUFBO1FBRzVDLG1CQUFjLEdBQUcsS0FBSyxDQUFBO0lBS3BCLENBQUM7SUFFSCxRQUFRO1FBQ04sSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsMkJBQTJCLENBQUMsQ0FBQTtJQUN2RCxDQUFDO0lBRUQsV0FBVyxDQUFDLE9BQXNCO1FBRWhDLElBQUcsT0FBTyxDQUFDLGNBQWMsQ0FBQyxZQUFZLEVBQUU7WUFDdEMsVUFB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U2ltcGxlQ2hhbmdlcywgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT3V0cHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBEeW5hbWljU2NyaXB0SW5qZWN0b3IgfSBmcm9tICdkeW5hbWljLXNjcmlwdC1pbmplY3RvcidcblxuZGVjbGFyZSBjb25zdCBhbm55YW5nOiBhbnlcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnd2F2LWNvbnZlcnQtc3BlZWNoLXRvLXRleHQnLFxuICB0ZW1wbGF0ZVVybDogJy4vY29udmVydC1zcGVlY2gtdG8tdGV4dC5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL2NvbnZlcnQtc3BlZWNoLXRvLXRleHQuY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBDb252ZXJ0U3BlZWNoVG9UZXh0Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcblxuICBAT3V0cHV0KCkgcmVjb2duaXplZCA9IG5ldyBFdmVudEVtaXR0ZXI8c3RyaW5nPigpXG4gIEBPdXRwdXQoKSBsaXN0ZW5pbmcgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KClcbiAgQE91dHB1dCgpIGVycm9yID0gbmV3IEV2ZW50RW1pdHRlcjxib29sZWFuPigpXG5cbiAgQElucHV0KCkgc2lsZW50ID0gZmFsc2VcbiAgQElucHV0KCkgc3RhcnRMaXN0ZW5pbmc6IGJvb2xlYW5cblxuICB2b2ljZUFjdGl2ZVNlY3Rpb25EaXNhYmxlZDogYm9vbGVhbiA9IHRydWVcbiAgdm9pY2VBY3RpdmVTZWN0aW9uRXJyb3I6IGJvb2xlYW4gPSBmYWxzZVxuICB2b2ljZUFjdGl2ZVNlY3Rpb25TdWNjZXNzOiBib29sZWFuID0gZmFsc2VcbiAgdm9pY2VBY3RpdmVTZWN0aW9uTGlzdGVuaW5nOiBib29sZWFuID0gZmFsc2VcbiAgdm9pY2VUZXh0OiBhbnlcblxuICBsaWJJbml0aWFsaXplZCA9IGZhbHNlXG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBzY3JpcHRJbmplY3RvcjogRHluYW1pY1NjcmlwdEluamVjdG9yLFxuICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmVcbiAgKXt9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5zY3JpcHRJbmplY3Rvci5sb2FkKFwiL2Fzc2V0cy9qcy9hbm55YW5nLm1pbi5qc1wiKVxuICB9XG5cbiAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge1xuXG4gICAgaWYoY2hhbmdlcy5zdGFydExpc3RlbmluZy5jdXJyZW50VmFsdWUpIHtcbiAgICAgIHNldFRpbWVvdXQoKCkgPT4gdGhpcy5zdGFydFZvaWNlUmVjb2duaXRpb24oKSwgMTAwKVxuICAgIH0gZWxzZSB7XG4gICAgICBzZXRUaW1lb3V0KCgpID0+IHRoaXMuY2xvc2VWb2ljZVJlY29nbml0aW9uKCksIDEwMClcbiAgICB9XG5cbiAgfVxuXG4gIGluaXRpYWxpemVWb2ljZVJlY29nbml0aW9uQ2FsbGJhY2soKSB7XG5cbiAgICBpZih0aGlzLmxpYkluaXRpYWxpemVkKSByZXR1cm5cbiAgICB0aGlzLmxpYkluaXRpYWxpemVkID0gdHJ1ZVxuXG4gICAgYW5ueWFuZy5hZGRDYWxsYmFjaygnZXJyb3InLCAoZXJyOiBhbnkpID0+IHtcblxuICAgICAgaWYoZXJyLmVycm9yID09PSAnbmV0d29yaycpe1xuXG4gICAgICAgIHRoaXMudm9pY2VUZXh0ID0gXCJJbnRlcm5ldCBpcyByZXF1aXJlXCJcblxuICAgICAgICBhbm55YW5nLmFib3J0KClcbiAgICAgICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHRoaXMudm9pY2VBY3RpdmVTZWN0aW9uU3VjY2VzcyA9IHRydWUpXG5cbiAgICAgIH0gZWxzZSBpZiAodGhpcy52b2ljZVRleHQgPT09IHVuZGVmaW5lZCkge1xuXG4gICAgICAgIHRoaXMubmdab25lLnJ1bigoKSA9PiB0aGlzLnZvaWNlQWN0aXZlU2VjdGlvbkVycm9yID0gdHJ1ZSlcbiAgICAgICAgYW5ueWFuZy5hYm9ydCgpXG5cbiAgICAgIH1cblxuICAgIH0pXG5cbiAgICBhbm55YW5nLmFkZENhbGxiYWNrKCdzb3VuZHN0YXJ0JywgKHJlczogYW55KSA9PiB7XG5cbiAgICAgIHRoaXMubmdab25lLnJ1bigoKSA9PiB0aGlzLnZvaWNlQWN0aXZlU2VjdGlvbkxpc3RlbmluZyA9IHRydWUpXG5cbiAgICB9KVxuXG4gICAgYW5ueWFuZy5hZGRDYWxsYmFjaygnZW5kJywgKCkgPT4ge1xuXG4gICAgICBpZiAodGhpcy52b2ljZVRleHQgPT09IHVuZGVmaW5lZCkge1xuICAgICAgICB0aGlzLm5nWm9uZS5ydW4oKCkgPT4gdGhpcy52b2ljZUFjdGl2ZVNlY3Rpb25FcnJvciA9IHRydWUpXG4gICAgICAgIGFubnlhbmcuYWJvcnQoKVxuICAgICAgfVxuXG4gICAgfSlcblxuICAgIGFubnlhbmcuYWRkQ2FsbGJhY2soJ3Jlc3VsdCcsICh1c2VyU2FpZDogYW55KSA9PiB7XG5cbiAgICAgIHRoaXMubmdab25lLnJ1bigoKSA9PiB0aGlzLnZvaWNlQWN0aXZlU2VjdGlvbkVycm9yID0gZmFsc2UpXG5cbiAgICAgIHRoaXMudm9pY2VUZXh0ID0gdXNlclNhaWRbMF1cblxuICAgICAgaWYodGhpcy52b2ljZVRleHQgIT09ICcnKSB0aGlzLnJlY29nbml6ZWQuZW1pdCh0aGlzLnZvaWNlVGV4dClcbiAgICAgIGFubnlhbmcuYWJvcnQoKVxuXG4gICAgICB0aGlzLm5nWm9uZS5ydW4oKCkgPT4gdGhpcy52b2ljZUFjdGl2ZVNlY3Rpb25MaXN0ZW5pbmcgPSBmYWxzZSlcbiAgICAgIHRoaXMubmdab25lLnJ1bigoKSA9PiB0aGlzLnZvaWNlQWN0aXZlU2VjdGlvblN1Y2Nlc3MgPSB0cnVlKVxuICAgICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHRoaXMudm9pY2VBY3RpdmVTZWN0aW9uRGlzYWJsZWQgPSB0cnVlKVxuXG4gICAgfSlcbiAgfVxuXG4gIHN0YXJ0Vm9pY2VSZWNvZ25pdGlvbigpIHtcblxuICAgIHRoaXMudm9pY2VBY3RpdmVTZWN0aW9uRGlzYWJsZWQgPSBmYWxzZVxuICAgIHRoaXMudm9pY2VBY3RpdmVTZWN0aW9uRXJyb3IgPSBmYWxzZVxuICAgIHRoaXMudm9pY2VBY3RpdmVTZWN0aW9uU3VjY2VzcyA9IGZhbHNlXG4gICAgdGhpcy52b2ljZVRleHQgPSB1bmRlZmluZWRcblxuICAgIGlmIChhbm55YW5nKSB7XG5cbiAgICAgIGxldCBjb21tYW5kcyA9IHtcbiAgICAgICAgJ2FubnlhbmcnOiAoKSA9PiB7IH1cbiAgICAgIH1cblxuICAgICAgYW5ueWFuZy5hZGRDb21tYW5kcyhjb21tYW5kcylcblxuICAgICAgdGhpcy5pbml0aWFsaXplVm9pY2VSZWNvZ25pdGlvbkNhbGxiYWNrKClcblxuICAgICAgYW5ueWFuZy5zdGFydCh7IGF1dG9SZXN0YXJ0OiBmYWxzZSB9KVxuXG4gICAgfVxuICB9XG5cbiAgY2xvc2VWb2ljZVJlY29nbml0aW9uKCkge1xuXG4gICAgdGhpcy52b2ljZUFjdGl2ZVNlY3Rpb25EaXNhYmxlZCA9IHRydWVcbiAgICB0aGlzLnZvaWNlQWN0aXZlU2VjdGlvbkVycm9yID0gZmFsc2VcbiAgICB0aGlzLnZvaWNlQWN0aXZlU2VjdGlvblN1Y2Nlc3MgPSBmYWxzZVxuICAgIHRoaXMudm9pY2VBY3RpdmVTZWN0aW9uTGlzdGVuaW5nID0gZmFsc2VcbiAgICB0aGlzLnZvaWNlVGV4dCA9IHVuZGVmaW5lZFxuXG4gICAgaWYoYW5ueWFuZykgYW5ueWFuZy5hYm9ydCgpXG5cbiAgfVxuXG59XG4iLCI8ZGl2ICpuZ0lmPVwiIXNpbGVudFwiPlxuXG4gIDxtYXQtY2FyZCBzdHlsZT1cInBhZGRpbmc6IDE2cHg7IG1hcmdpbi10b3A6IDE2cHg7XCI+XG5cbiAgICA8ZGl2ICpuZ0lmPVwidm9pY2VBY3RpdmVTZWN0aW9uRGlzYWJsZWQ7IGVsc2Ugdm9pY2VzZWN0aW9uO1wiPlxuICAgICAgPGJ1dHRvbiBtYXQtc3Ryb2tlZC1idXR0b24gKGNsaWNrKT1cInN0YXJ0Vm9pY2VSZWNvZ25pdGlvbigpXCI+U3RhcnQgTGlzdGVuaW5nPC9idXR0b24+XG4gICAgPC9kaXY+XG5cbiAgICA8bWF0LWNhcmQtY29udGVudD5cbiAgICAgIDxuZy10ZW1wbGF0ZSAjdm9pY2VzZWN0aW9uPlxuXG4gICAgICAgIDxkaXYgKm5nSWY9XCIhdm9pY2VBY3RpdmVTZWN0aW9uRXJyb3I7IGVsc2UgZmFpbHVyZVwiPlxuXG4gICAgICAgICAgPGRpdiAqbmdJZj1cInZvaWNlQWN0aXZlU2VjdGlvbkxpc3RlbmluZzsgZWxzZSBiZWdpbm5pbmdcIj5cbiAgICAgICAgICAgIDxoMz5MaXN0ZW5pbmcuLi48L2gzPlxuICAgICAgICAgICAgPG1hdC1wcm9ncmVzcy1iYXIgbW9kZT1cImluZGV0ZXJtaW5hdGVcIj48L21hdC1wcm9ncmVzcy1iYXI+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8bmctdGVtcGxhdGUgI2JlZ2lubmluZz5cbiAgICAgICAgICAgIDxoMz5TdGFydCB0YWxraW5nLi4uPC9oMz5cbiAgICAgICAgICAgIDxtYXQtcHJvZ3Jlc3MtYmFyIG1vZGU9XCJidWZmZXJcIj48L21hdC1wcm9ncmVzcy1iYXI+XG4gICAgICAgICAgPC9uZy10ZW1wbGF0ZT5cblxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8bmctdGVtcGxhdGUgI2ZhaWx1cmU+XG4gICAgICAgICAgPGgzPkRpZG4ndCBjYXRjaCB0aGF0PC9oMz5cbiAgICAgICAgPC9uZy10ZW1wbGF0ZT5cblxuICAgICAgPC9uZy10ZW1wbGF0ZT5cblxuICAgICAgPGgzIHN0eWxlPVwibWFyZ2luLXRvcDogMTZweDtcIiAqbmdJZj1cInZvaWNlVGV4dFwiPnt7IHZvaWNlVGV4dCB9fTwvaDM+XG5cbiAgICA8L21hdC1jYXJkLWNvbnRlbnQ+XG5cbiAgPC9tYXQtY2FyZD5cblxuPC9kaXY+XG5cbiJdfQ==

@@ -98,3 +98,3 @@ import * as i0 from '@angular/core';

ConvertSpeechToTextComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0, type: ConvertSpeechToTextComponent, deps: [{ token: i1.DynamicScriptInjector }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
ConvertSpeechToTextComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.16", type: ConvertSpeechToTextComponent, selector: "wav-convert-speech-to-text", inputs: { silent: "silent", startListening: "startListening" }, outputs: { recognized: "recognized", listening: "listening", error: "error" }, usesOnChanges: true, ngImport: i0, template: "<div *ngIf=\"silent\">\n\n <mat-card style=\"padding: 16px; margin-top: 16px;\">\n\n <div *ngIf=\"voiceActiveSectionDisabled; else voicesection;\">\n <button mat-stroked-button (click)=\"startVoiceRecognition()\">Start Listening</button>\n </div>\n\n <mat-card-content>\n <ng-template #voicesection>\n\n <div *ngIf=\"!voiceActiveSectionError; else failure\">\n\n <div *ngIf=\"voiceActiveSectionListening; else beginning\">\n <h3>Listening...</h3>\n <mat-progress-bar mode=\"indeterminate\"></mat-progress-bar>\n </div>\n\n <ng-template #beginning>\n <h3>Start talking...</h3>\n <mat-progress-bar mode=\"buffer\"></mat-progress-bar>\n </ng-template>\n\n </div>\n\n <ng-template #failure>\n <h3>Didn't catch that</h3>\n </ng-template>\n\n </ng-template>\n\n <h3 style=\"margin-top: 16px;\" *ngIf=\"voiceText\">{{ voiceText }}</h3>\n\n </mat-card-content>\n\n </mat-card>\n\n</div>\n\n", styles: [""], components: [{ type: i2.MatCard, selector: "mat-card", exportAs: ["matCard"] }, { type: i3.MatButton, selector: "button[mat-button], button[mat-raised-button], button[mat-icon-button], button[mat-fab], button[mat-mini-fab], button[mat-stroked-button], button[mat-flat-button]", inputs: ["disabled", "disableRipple", "color"], exportAs: ["matButton"] }, { type: i4.MatProgressBar, selector: "mat-progress-bar", inputs: ["color", "mode", "value", "bufferValue"], outputs: ["animationEnd"], exportAs: ["matProgressBar"] }], directives: [{ type: i2.MatCardContent, selector: "mat-card-content, [mat-card-content], [matCardContent]" }] });
ConvertSpeechToTextComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.16", type: ConvertSpeechToTextComponent, selector: "wav-convert-speech-to-text", inputs: { silent: "silent", startListening: "startListening" }, outputs: { recognized: "recognized", listening: "listening", error: "error" }, usesOnChanges: true, ngImport: i0, template: "<div *ngIf=\"!silent\">\n\n <mat-card style=\"padding: 16px; margin-top: 16px;\">\n\n <div *ngIf=\"voiceActiveSectionDisabled; else voicesection;\">\n <button mat-stroked-button (click)=\"startVoiceRecognition()\">Start Listening</button>\n </div>\n\n <mat-card-content>\n <ng-template #voicesection>\n\n <div *ngIf=\"!voiceActiveSectionError; else failure\">\n\n <div *ngIf=\"voiceActiveSectionListening; else beginning\">\n <h3>Listening...</h3>\n <mat-progress-bar mode=\"indeterminate\"></mat-progress-bar>\n </div>\n\n <ng-template #beginning>\n <h3>Start talking...</h3>\n <mat-progress-bar mode=\"buffer\"></mat-progress-bar>\n </ng-template>\n\n </div>\n\n <ng-template #failure>\n <h3>Didn't catch that</h3>\n </ng-template>\n\n </ng-template>\n\n <h3 style=\"margin-top: 16px;\" *ngIf=\"voiceText\">{{ voiceText }}</h3>\n\n </mat-card-content>\n\n </mat-card>\n\n</div>\n\n", styles: [""], components: [{ type: i2.MatCard, selector: "mat-card", exportAs: ["matCard"] }, { type: i3.MatButton, selector: "button[mat-button], button[mat-raised-button], button[mat-icon-button], button[mat-fab], button[mat-mini-fab], button[mat-stroked-button], button[mat-flat-button]", inputs: ["disabled", "disableRipple", "color"], exportAs: ["matButton"] }, { type: i4.MatProgressBar, selector: "mat-progress-bar", inputs: ["color", "mode", "value", "bufferValue"], outputs: ["animationEnd"], exportAs: ["matProgressBar"] }], directives: [{ type: i2.MatCardContent, selector: "mat-card-content, [mat-card-content], [matCardContent]" }] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0, type: ConvertSpeechToTextComponent, decorators: [{

@@ -101,0 +101,0 @@ type: Component,

{
"name": "convert-speech-to-text",
"version": "0.0.9",
"version": "0.0.10",
"description": "This Angular Module (Component) that converts speech to text",

@@ -5,0 +5,0 @@ "author": "Mike Boni <wavecoders@gmail.com> (http://wavecoders.ca)",

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc