Socket
Socket
Sign inDemoInstall

@salesforcedevs/docs-components

Package Overview
Dependencies
Maintainers
0
Versions
625
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@salesforcedevs/docs-components - npm Package Compare versions

Comparing version 1.3.304-ww-fix-alpha1 to 1.3.319

LICENSE

4

package.json
{
"name": "@salesforcedevs/docs-components",
"version": "1.3.304-ww-fix-alpha1",
"version": "1.3.319",
"description": "Docs Lightning web components for DSC",

@@ -27,3 +27,3 @@ "license": "MIT",

},
"gitHead": "4629fdd9ca18a13480044ad43515b91945d16aad"
"gitHead": "11298c74de6a1f33153b9c6e8dbb1bcd5851ce59"
}

@@ -1478,6 +1478,14 @@ import { LightningElement, api, track } from "lwc";

// Adding stringify inside try/catch
let amfModelString = "";
try {
amfModelString = JSON.stringify(this.amfMap[referenceId].model);
} catch (error) {
console.error(`Error stringifying amf model: ${error}`);
}
// This updates the component in the content section.
this.topicModel = {
type,
amf: this.amfMap[referenceId].model,
amf: amfModelString,
parser: this.amfMap[referenceId].parser,

@@ -1484,0 +1492,0 @@ id: amfId

@@ -98,3 +98,3 @@ import { Json, DocPhaseInfo } from "typings/custom";

type: string;
amf: AmfModel;
amf: string;
parser: AmfParser;

@@ -101,0 +101,0 @@ }

@@ -30,3 +30,7 @@ import { LightningElement, api } from "lwc";

) {
this.amf = value && clone(value.amf);
try {
this.amf = value && JSON.parse(value.amf);
} catch (error) {
console.error(`Error parsing amf model: ${error}`);
}
}

@@ -37,3 +41,3 @@ if (

) {
this.type = value && clone(value.type);
this.type = value && value.type;
}

@@ -110,18 +114,1 @@

}
/**
* The underlying web components we use from api-console mutate their models we pass in.
* Since LWC makes them Read Only, we need to copy them before passing to the Web Component.
* @param value JSON Serializable object to clone.
* @returns A copy of Value. One that has been serialized and parsed via JSON. (Functions, Regex, etc are not preserved.)
*/
function clone(value: any): any {
const worker = new Worker("./worker.js");
worker.postMessage(value);
return new Promise((resolve) => {
worker.addEventListener("message", (event) => {
resolve(event.data);
worker.terminate();
});
});
}

@@ -54,4 +54,4 @@ import { Json } from "typings/custom";

type: string;
amf: AmfModel;
amf: string;
parser: AmfModelParser;
}
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