Socket
Socket
Sign inDemoInstall

wiki2ssml

Package Overview
Dependencies
2
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.2.15 to 0.2.16

4

package.json
{
"name": "wiki2ssml",
"version": "0.2.15",
"version": "0.2.16",
"description": "Wiki2SSML provides the WikiVoice markup language used for fine-tuning synthesised voice.",

@@ -42,3 +42,3 @@ "license": "Apache-2.0",

"chai": "^4.2.0",
"codecov": "^3.6.5",
"codecov": "^3.7.1",
"eslint": "^5.16.0",

@@ -45,0 +45,0 @@ "istanbul": "^0.4.5",

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

const _EXTNS = {
"mstts": "http://www.w3.org/2001/mstts"
"mstts": "http://www.w3.org/2001/mstts",
"vxml": "http://www.w3.org/2001/vxml"
};

@@ -37,3 +38,3 @@

for (var namespace in _EXTNS) {
if (ssmlBody.indexOf("<" + namespace + ":") > -1) {
if (ssmlBody.indexOf(namespace + ":") > -1) {
ext_ns += "xmlns:" + namespace + "=\"" + _EXTNS[namespace] + "\" ";

@@ -40,0 +41,0 @@ }

@@ -14,3 +14,3 @@ "use strict";

"xml:lang=\"en-GB\">";
const _EXTENDED_HEAD = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
const _MSTTS_EXTENDED_HEAD = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
"<!DOCTYPE speak PUBLIC \"-//W3C//DTD SYNTHESIS 1.0//EN\" \"http://www.w3.org/TR/speech-synthesis/synthesis.dtd\">" +

@@ -22,2 +22,9 @@ "<speak version=\"1.0\" xmlns=\"http://www.w3.org/2001/10/synthesis\" " +

"xml:lang=\"en-GB\">";
const _VXML_EXTENDED_HEAD = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
"<!DOCTYPE speak PUBLIC \"-//W3C//DTD SYNTHESIS 1.0//EN\" \"http://www.w3.org/TR/speech-synthesis/synthesis.dtd\">" +
"<speak version=\"1.0\" xmlns=\"http://www.w3.org/2001/10/synthesis\" " +
"xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" " +
"xsi:schemaLocation=\"http://www.w3.org/2001/10/synthesis http://www.w3.org/TR/speech-synthesis/synthesis.xsd\" " +
"xmlns:vxml=\"http://www.w3.org/2001/vxml\" " +
"xml:lang=\"en-GB\">";
const _TAIL = "</speak>";

@@ -52,3 +59,4 @@

HEAD: _HEAD,
EXTENDED_HEAD: _EXTENDED_HEAD,
MSTTS_EXTENDED_HEAD: _MSTTS_EXTENDED_HEAD,
VXML_EXTENDED_HEAD: _VXML_EXTENDED_HEAD,
TAIL: _TAIL,

@@ -55,0 +63,0 @@ runHappyTests: _runHappyTests,

@@ -260,43 +260,46 @@ "use strict";

var happy = [
{ expression: "[[mstBackgroundAudio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\"/>" + helper.TAIL },
{ expression: "[[mba:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioVolume:0]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio:https://example.mp3,mstBackgroundAudioVolume:0]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL },
{ expression: "[[mba:https://example.mp3,mbv:0]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL },
{ expression: "[[mba:https://example.mp3,mbv:50]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"50\"/>" + helper.TAIL },
{ expression: "[[mba:https://example.mp3,mbv:100]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"100\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudioVolume:0,mstBackgroundAudio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio-volume:0,mst-background-audio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL },
{ expression: "[[mbv:0,mba:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeIn:0]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"0\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio:https://example.mp3,mstBackgroundAudioFadeIn:0]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"0\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeIn:10000]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-in:10000]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudioFadeIn:0,mstBackgroundAudio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"0\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio-fade-in:0,mst-background-audio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"0\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudioFadeIn:10000,mstBackgroundAudio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio-fade-in:10000,mst-background-audio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL },
{ expression: "[[mba:https://example.mp3,mfi:10000]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeOut:0]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"0\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-out:0]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"0\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeOut:10000]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-out:10000]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudioFadeOut:0,mstBackgroundAudio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"0\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio-fade-out:0,mst-background-audio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"0\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudioFadeOut:10000,mstBackgroundAudio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio-fade-out:10000,mst-background-audio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL },
{ expression: "[[mba:https://example.mp3,mfo:10000]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeIn:10,mstBackgroundAudioFadeOut:20]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-in:10,mst-background-audio-fade-out:20]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeOut:20,mstBackgroundAudioFadeIn:10]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-out:20,mst-background-audio-fade-in:10]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudioFadeIn:10,mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeOut:20]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio-fade-in:10,mst-background-audio:https://example.mp3,mst-background-audio-fade-out:20]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudioFadeIn:10,mstBackgroundAudioFadeOut:20,mstBackgroundAudio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio-fade-in:10,mst-background-audio-fade-out:20,mst-background-audio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudioFadeOut:20,mstBackgroundAudioFadeIn:10,mstBackgroundAudio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio-fade-out:20,mst-background-audio-fade-in:10,mst-background-audio:https://example.mp3]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudioFadeOut:20,mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeIn:10]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio-fade-out:20,mst-background-audio:https://example.mp3,mst-background-audio-fade-in:10]]", expected: helper.EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL }
{ expression: "[[mstBackgroundAudio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\"/>" + helper.TAIL },
{ expression: "[[mba:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioVolume:0]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio:https://example.mp3,mstBackgroundAudioVolume:0]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL },
{ expression: "[[mba:https://example.mp3,mbv:0]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL },
{ expression: "[[mba:https://example.mp3,mbv:50]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"50\"/>" + helper.TAIL },
{ expression: "[[mba:https://example.mp3,mbv:100]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"100\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudioVolume:0,mstBackgroundAudio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio-volume:0,mst-background-audio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL },
{ expression: "[[mbv:0,mba:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" volume=\"0\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeIn:0]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"0\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio:https://example.mp3,mstBackgroundAudioFadeIn:0]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"0\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeIn:10000]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-in:10000]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudioFadeIn:0,mstBackgroundAudio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"0\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio-fade-in:0,mst-background-audio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"0\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudioFadeIn:10000,mstBackgroundAudio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio-fade-in:10000,mst-background-audio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL },
{ expression: "[[mba:https://example.mp3,mfi:10000]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10000\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeOut:0]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"0\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-out:0]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"0\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeOut:10000]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-out:10000]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudioFadeOut:0,mstBackgroundAudio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"0\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio-fade-out:0,mst-background-audio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"0\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudioFadeOut:10000,mstBackgroundAudio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio-fade-out:10000,mst-background-audio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL },
{ expression: "[[mba:https://example.mp3,mfo:10000]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadeout=\"10000\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeIn:10,mstBackgroundAudioFadeOut:20]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-in:10,mst-background-audio-fade-out:20]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeOut:20,mstBackgroundAudioFadeIn:10]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio:https://example.mp3,mst-background-audio-fade-out:20,mst-background-audio-fade-in:10]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudioFadeIn:10,mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeOut:20]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio-fade-in:10,mst-background-audio:https://example.mp3,mst-background-audio-fade-out:20]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudioFadeIn:10,mstBackgroundAudioFadeOut:20,mstBackgroundAudio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio-fade-in:10,mst-background-audio-fade-out:20,mst-background-audio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudioFadeOut:20,mstBackgroundAudioFadeIn:10,mstBackgroundAudio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio-fade-out:20,mst-background-audio-fade-in:10,mst-background-audio:https://example.mp3]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mstBackgroundAudioFadeOut:20,mstBackgroundAudio:https://example.mp3,mstBackgroundAudioFadeIn:10]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mst-background-audio-fade-out:20,mst-background-audio:https://example.mp3,mst-background-audio-fade-in:10]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:backgroundaudio src=\"https://example.mp3\" fadein=\"10\" fadeout=\"20\"/>" + helper.TAIL },
{ expression: "[[mst-expr-style:cheerful|TEXT]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:express-as style=\"cheerful\">TEXT</mstts:express-as>" + helper.TAIL },
{ expression: "[[mst-expr-style:cheerful,mst-expr-degree:0.5|TEXT]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:express-as style=\"cheerful\" styledegree=\"0.5\">TEXT</mstts:express-as>" + helper.TAIL },
{ expression: "[[mst-expr-degree:0.5,mst-expr-style:cheerful|TEXT]]", expected: helper.MSTTS_EXTENDED_HEAD + "<mstts:express-as style=\"cheerful\" styledegree=\"0.5\">TEXT</mstts:express-as>" + helper.TAIL }
];

@@ -303,0 +306,0 @@

@@ -320,3 +320,10 @@ "use strict";

{ expression: "[[detail:1,format:hms24,type:time|TEXT]]", expected: helper.HEAD + "<say-as interpret-as=\"time\" format=\"hms24\" detail=\"1\">TEXT</say-as>" + helper.TAIL },
{ expression: "[[detail:punctuation,format:hms24,type:time|TEXT]]", expected: helper.HEAD + "<say-as interpret-as=\"time\" format=\"hms24\" detail=\"punctuation\">TEXT</say-as>" + helper.TAIL }
{ expression: "[[detail:punctuation,format:hms24,type:time|TEXT]]", expected: helper.HEAD + "<say-as interpret-as=\"time\" format=\"hms24\" detail=\"punctuation\">TEXT</say-as>" + helper.TAIL },
{ expression: "[[type:letters|TEXT]]", expected: helper.HEAD + "<say-as interpret-as=\"letters\">TEXT</say-as>" + helper.TAIL },
{ expression: "[[type:vxml:boolean|TEXT]]", expected: helper.VXML_EXTENDED_HEAD + "<say-as interpret-as=\"vxml:boolean\">TEXT</say-as>" + helper.TAIL },
{ expression: "[[type:vxml:currency|TEXT]]", expected: helper.VXML_EXTENDED_HEAD + "<say-as interpret-as=\"vxml:currency\">TEXT</say-as>" + helper.TAIL },
{ expression: "[[type:vxml:date|TEXT]]", expected: helper.VXML_EXTENDED_HEAD + "<say-as interpret-as=\"vxml:date\">TEXT</say-as>" + helper.TAIL },
{ expression: "[[type:vxml:digits|TEXT]]", expected: helper.VXML_EXTENDED_HEAD + "<say-as interpret-as=\"vxml:digits\">TEXT</say-as>" + helper.TAIL },
{ expression: "[[type:vxml:phone|TEXT]]", expected: helper.VXML_EXTENDED_HEAD + "<say-as interpret-as=\"vxml:phone\">TEXT</say-as>" + helper.TAIL },
{ expression: "[[format:md,type:vxml:date|TEXT]]", expected: helper.VXML_EXTENDED_HEAD + "<say-as interpret-as=\"vxml:date\" format=\"md\">TEXT</say-as>" + helper.TAIL }
];

@@ -323,0 +330,0 @@

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