Skip to main content

3rd party libraries

Scientific Publications Cloud leverages 3rd party libraries to deliver various aspects of the product's features and functionalities. Table 169, “3rd party libraries below lists these libraries and a high level-description as to the purpose of each.

Table 169. 3rd party libraries

Library

Version

License

Description

apex-parser

N/A

BSD 3-Clause license headers

A Salesforce Apex language parser for Java and JavaScript.

Apex Wrapper Salesforce Metadata API

N/A

BSD 3-Clause

An Apex wrapper for the Salesforce Metadata API.

Chalk

2.4.2

MIT

A JavaScript library for styling Terminal strings.

D3

7.9.0

ISC License

A JavaScript library for drawing the canvas in the Relationship Visualizer component.

electron

18.3.7

MIT

A framework for writing cross-platform desktop applications using JavaScript, HTML, and CSS.

Faker

4.1.0

MIT

A JavaScript library for generating massive amounts of fake but realistic data for testing and development.

FFLib Apex Common

N/A

BSD 3-Clause

A common Apex Library supporting Apex Enterprise Patterns and more.

FFLib ApexMocks Framework

N/A

BSD 3-Clause

An Apex mocking framework for true unit testing in Salesforce with Stub API support.

fs-extra

9.0.1

MIT

A package containing extra methods not included in the base Node.js fs package.

jsforce

1.9.3

MIT

An open-source JavaScript library of Salesforce APIs for JavaScript applications.

JSONParse

MIT

The library used to extract information from nested JSON structures.

Lightning Web Chart.js Component

1.6.0

MIT

A Chart.js Lightning Web Component (LWC) used by the Chart Builder component component to enable Salesforce administrators and developers to build simple but flexible charts.

Query.apex

N/A

MIT

A dynamic SOQL and SOSL query builder on the Salesforce platform.

react

16.13.1

MIT

A JavaScript library for building user interfaces.

ShellJS

0.8.5

BSD 3-Clause

A portal implementation of Unix shell commands for Node.js.

Trigger Action Framework

Apache 2.0

The library used to build and support the Trigger Action Framework in Scientific Publications Cloud.

vis.js

Apache 2.0 & MIT

The JavaScript library used to build the enhanced timeline visualization.