New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

@jargon/alexa-skill-sdk

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@jargon/alexa-skill-sdk - npm Package Compare versions

Comparing version
1.0.0
to
1.0.1
+4
CHANGELOG.md
### 1.0.1
* Add ResourceManager.renderObject()
### 1.0.0
* Intitial Release
+1
-0

@@ -10,2 +10,3 @@ import * as i18n from 'i18next';

render(item: RenderItem): Promise<string>;
renderObject<T>(item: RenderItem): Promise<T>;
protected selectKey(keys: string[], opts?: RenderOptions): string;

@@ -12,0 +13,0 @@ }

@@ -34,6 +34,18 @@ "use strict";

var key = this.selectKey(Object.keys(s), item.options);
return Promise.resolve(s[key]);
var v = s[key];
if (typeof v !== 'string') {
return Promise.reject(new Error("Unexpected type " + typeof v + " for item key " + item.key + "." + key));
}
return Promise.resolve(v);
}
return Promise.reject("Unexpected type " + typeof s + " returned from translator");
return Promise.reject(new Error("Unexpected type " + typeof s + " for item key " + item.key));
};
I18NextResourceManager.prototype.renderObject = function (item) {
var obj = this._translator.t(item.key, item.params);
var t = typeof obj;
if (t === 'object' || t === 'string' || t === 'boolean' || t === 'number') {
return Promise.resolve(obj);
}
return Promise.reject(new Error("Unexpected type " + t + " for item key " + item.key));
};
I18NextResourceManager.prototype.selectKey = function (keys, opts) {

@@ -40,0 +52,0 @@ var rv = this._rv;

+1
-1

@@ -1,1 +0,1 @@

{"version":3,"file":"i18next.js","sourceRoot":"","sources":["../../lib/resourceManager/i18next.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;GAWG;;AAEH,8BAA+B;AAC/B,iCAAiC;AACjC,qDAAsD;AACtD,yCAAiC;AAEjC,sBAA6I;AAE7I;IAGE,gCAAuB,WAAsB,EAAW,MAAc,EAAY,KAAuC;QAAlG,gBAAW,GAAX,WAAW,CAAW;QAAW,WAAM,GAAN,MAAM,CAAQ;QAAY,UAAK,GAAL,KAAK,CAAkC;QAFtG,QAAG,GAAG,IAAI,CAAC,MAAM,EAAE,CAAA;IAGtC,CAAC;IAEM,uCAAM,GAAb,UAAe,IAAgB;QAC7B,IAAI,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,MAAM,CAAC,CAAA;QACjD,IAAI,OAAO,CAAC,KAAK,QAAQ,EAAE;YACzB,OAAO,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAA;SAC1B;aAAM,IAAI,OAAO,CAAC,KAAK,QAAQ,EAAE;YAChC,IAAI,GAAG,GAAG,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,CAAA;YACtD,OAAO,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAA;SAC/B;QACD,OAAO,OAAO,CAAC,MAAM,CAAC,qBAAmB,OAAO,CAAC,8BAA2B,CAAC,CAAA;IAC/E,CAAC;IAES,0CAAS,GAAnB,UAAqB,IAAc,EAAE,IAAoB;QACvD,IAAI,EAAE,GAAG,IAAI,CAAC,GAAG,CAAA;QACjB,IAAI,IAAI,IAAI,IAAI,CAAC,cAAc,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,gBAAgB,EAAE;YAC/D,EAAE,GAAG,IAAI,CAAC,MAAM,EAAE,CAAA;SACnB;QAED,IAAI,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,EAAE,GAAG,IAAI,CAAC,MAAM,CAAC,CAAA;QACpC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAA;IAChB,CAAC;IACH,6BAAC;AAAD,CAAC,AA1BD,IA0BC;AA1BY,wDAAsB;AA4BnC;IAEE,uCAAa,OAA+B;QAC1C,IAAI,CAAC,KAAK,GAAG,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,gCAA6B,EAAE,OAAO,CAAC,CAAA;QAEtE,IAAI,CAAC,cAAc,GAAG,IAAI;aACvB,GAAG,CAAC,WAAW,CAAC;aAChB,GAAG,CAAC,IAAI,eAAG,CAAC,EAAE,CAAC,CAAC;aAChB,IAAI,CAAC;YACJ,OAAO,EAAE;gBACP,QAAQ,EAAE,0BAA0B;aACrC;YACD,KAAK,EAAE,KAAK;YACZ,WAAW,EAAE,EAAE;YACf,aAAa,EAAE,KAAK;YACpB,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,gBAAgB;YACpC,aAAa,EAAE,IAAI;SACpB,CAAC,CAAA;IACN,CAAC;IAEM,iDAAS,GAAhB,UAAkB,MAAc;QAC9B,IAAI,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,aAAa,EAAE,CAAC,IAAI,CAAC;YAChD,GAAG,EAAE,MAAM;SACZ,CAAC,CAAA;QAEF,OAAO,IAAI,sBAAsB,CAAC,EAAE,EAAE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,CAAA;IAC3D,CAAC;IAGH,oCAAC;AAAD,CAAC,AA7BD,IA6BC;AA7BY,sEAA6B"}
{"version":3,"file":"i18next.js","sourceRoot":"","sources":["../../lib/resourceManager/i18next.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;GAWG;;AAEH,8BAA+B;AAC/B,iCAAiC;AACjC,qDAAsD;AACtD,yCAAiC;AAEjC,sBAA6I;AAE7I;IAGE,gCAAuB,WAAsB,EAAW,MAAc,EAAY,KAAuC;QAAlG,gBAAW,GAAX,WAAW,CAAW;QAAW,WAAM,GAAN,MAAM,CAAQ;QAAY,UAAK,GAAL,KAAK,CAAkC;QAFtG,QAAG,GAAG,IAAI,CAAC,MAAM,EAAE,CAAA;IAGtC,CAAC;IAEM,uCAAM,GAAb,UAAe,IAAgB;QAC7B,IAAI,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,MAAM,CAAC,CAAA;QACjD,IAAI,OAAO,CAAC,KAAK,QAAQ,EAAE;YACzB,OAAO,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAA;SAC1B;aAAM,IAAI,OAAO,CAAC,KAAK,QAAQ,EAAE;YAChC,IAAI,GAAG,GAAG,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,CAAA;YACtD,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAA;YACd,IAAI,OAAO,CAAC,KAAK,QAAQ,EAAE;gBACzB,OAAO,OAAO,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,qBAAmB,OAAO,CAAC,sBAAiB,IAAI,CAAC,GAAG,SAAI,GAAK,CAAC,CAAC,CAAA;aAChG;YACD,OAAO,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAA;SAC1B;QAED,OAAO,OAAO,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,qBAAmB,OAAO,CAAC,sBAAiB,IAAI,CAAC,GAAK,CAAC,CAAC,CAAA;IAC1F,CAAC;IAEM,6CAAY,GAAnB,UAAwB,IAAgB;QACtC,IAAI,GAAG,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,MAAM,CAAC,CAAA;QACnD,IAAI,CAAC,GAAG,OAAO,GAAG,CAAA;QAClB,IAAI,CAAC,KAAK,QAAQ,IAAI,CAAC,KAAK,QAAQ,IAAI,CAAC,KAAK,SAAS,IAAI,CAAC,KAAK,QAAQ,EAAE;YACzE,OAAO,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;SAC5B;QAED,OAAO,OAAO,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,qBAAmB,CAAC,sBAAiB,IAAI,CAAC,GAAK,CAAC,CAAC,CAAA;IACnF,CAAC;IAES,0CAAS,GAAnB,UAAqB,IAAc,EAAE,IAAoB;QACvD,IAAI,EAAE,GAAG,IAAI,CAAC,GAAG,CAAA;QACjB,IAAI,IAAI,IAAI,IAAI,CAAC,cAAc,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,gBAAgB,EAAE;YAC/D,EAAE,GAAG,IAAI,CAAC,MAAM,EAAE,CAAA;SACnB;QAED,IAAI,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,EAAE,GAAG,IAAI,CAAC,MAAM,CAAC,CAAA;QACpC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAA;IAChB,CAAC;IACH,6BAAC;AAAD,CAAC,AAzCD,IAyCC;AAzCY,wDAAsB;AA2CnC;IAEE,uCAAa,OAA+B;QAC1C,IAAI,CAAC,KAAK,GAAG,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,gCAA6B,EAAE,OAAO,CAAC,CAAA;QAEtE,IAAI,CAAC,cAAc,GAAG,IAAI;aACvB,GAAG,CAAC,WAAW,CAAC;aAChB,GAAG,CAAC,IAAI,eAAG,CAAC,EAAE,CAAC,CAAC;aAChB,IAAI,CAAC;YACJ,OAAO,EAAE;gBACP,QAAQ,EAAE,0BAA0B;aACrC;YACD,KAAK,EAAE,KAAK;YACZ,WAAW,EAAE,EAAE;YACf,aAAa,EAAE,KAAK;YACpB,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,gBAAgB;YACpC,aAAa,EAAE,IAAI;SACpB,CAAC,CAAA;IACN,CAAC;IAEM,iDAAS,GAAhB,UAAkB,MAAc;QAC9B,IAAI,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,aAAa,EAAE,CAAC,IAAI,CAAC;YAChD,GAAG,EAAE,MAAM;SACZ,CAAC,CAAA;QAEF,OAAO,IAAI,sBAAsB,CAAC,EAAE,EAAE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,CAAA;IAC3D,CAAC;IAGH,oCAAC;AAAD,CAAC,AA7BD,IA6BC;AA7BY,sEAA6B"}

@@ -68,2 +68,5 @@ "use strict";

}
else if (typeof res === 'boolean' || typeof res === 'number') {
return res;
}
var hadSuccessfulLookup = info && info.resolved && info.resolved.res;

@@ -70,0 +73,0 @@ var fc;

@@ -1,1 +0,1 @@

{"version":3,"file":"icuFormat.js","sourceRoot":"","sources":["../../lib/resourceManager/icuFormat.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"icuFormat.js","sourceRoot":"","sources":["../../lib/resourceManager/icuFormat.ts"],"names":[],"mappings":"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"}

@@ -33,4 +33,11 @@ export interface ResourceManagerOptions {

* @param {RenderItem} item The item to render
* @returns {Promise<string>} A promise to the rendered string
*/
render(item: RenderItem): Promise<string>;
/** Renders an object in the current locale. This also supports returning
* strings, numbers, or booleans
* @param {RenderItem} item The item to render
* @returns {Promise<T>} A promise to the rendered object
*/
renderObject<T>(item: RenderItem): Promise<T>;
/** The locale the resource manager uses */

@@ -37,0 +44,0 @@ readonly locale: string;

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../lib/resourceManager/index.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;GAWG;;;;;AAkBU,QAAA,6BAA6B,GAAqC;IAC7E,gBAAgB,EAAE,IAAI;IACtB,gBAAgB,EAAE,EAAE;CACrB,CAAA;AA8CY,QAAA,oBAAoB,GAAkB;IACjD,cAAc,EAAE,KAAK;CACtB,CAAA;AAcD;;;;;GAKG;AACH,SAAgB,EAAE,CAAE,GAAW,EAAE,MAAqB,EAAE,OAAuB;IAC7E,OAAO;QACL,GAAG,EAAE,GAAG;QACR,MAAM,EAAE,MAAM;QACd,OAAO,EAAE,OAAO;KACjB,CAAA;AACH,CAAC;AAND,gBAMC;AAED,+BAAyB"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../lib/resourceManager/index.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;GAWG;;;;;AAkBU,QAAA,6BAA6B,GAAqC;IAC7E,gBAAgB,EAAE,IAAI;IACtB,gBAAgB,EAAE,EAAE;CACrB,CAAA;AAsDY,QAAA,oBAAoB,GAAkB;IACjD,cAAc,EAAE,KAAK;CACtB,CAAA;AAcD;;;;;GAKG;AACH,SAAgB,EAAE,CAAE,GAAW,EAAE,MAAqB,EAAE,OAAuB;IAC7E,OAAO;QACL,GAAG,EAAE,GAAG;QACR,MAAM,EAAE,MAAM;QACd,OAAO,EAAE,OAAO;KACjB,CAAA;AACH,CAAC;AAND,gBAMC;AAED,+BAAyB"}
{
"name": "@jargon/alexa-skill-sdk",
"version": "1.0.0",
"version": "1.0.1",
"description": "The Jargon Alexa Skill SDK makes it easy to manage the content of your custom Alexa skill",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

@@ -119,2 +119,31 @@ # Jargon SDK for Amazon Alexa (nodejs)

### ResourceManager
Internally `JargonResponseBuilder` uses a `ResourceManager` to render strings and objects. You
can directly access the resource manager if desired, for use cases such as:
* obtaining locale-specific values that are used as parameters for later rendering operations
* incrementally or conditionally constructing complex content
* response directives that internally have locale-specific content (such as an upsell directive)
```typescript
export interface ResourceManager {
/** Renders a string in the current locale
* @param {RenderItem} item The item to render
* @returns {Promise<string>} A promise to the rendered string
*/
render (item: RenderItem): Promise<string>
/** Renders an object in the current locale. This also supports returning
* strings, numbers, or booleans
* @param {RenderItem} item The item to render
* @returns {Promise<T>} A promise to the rendered object
*/
renderObject<T> (item: RenderItem): Promise<T>
/** The locale the resource manager uses */
readonly locale: string
}
```
Note that the render routines return `Promise`s to the rendered content, not the content directly.
## Adding to an existing skill

@@ -121,0 +150,0 @@