Security News
Supply Chain Attack Detected in Solana's web3.js Library
A supply chain attack has been detected in versions 1.95.6 and 1.95.7 of the popular @solana/web3.js library.
@digitalbonds/un-sdgs
Advanced tools
Library that contains a set of data related to the Sustainable Development Goals of United Nations.
Library by Nestor Bonilla
This project is a library that contains a set of data related to the Sustainable Development Goals of United Nations, ready to be consumed by your application. The properties each goal contains are: number, hexadecimal color, name, and image in vector format for english and spanish languages.
To make use of the library United Nations - Sustainable Development Goals you will need the following:
npm install nodejs
To install the library you will need to run the following command:
npm install @digitalbonds/un-sdgs
If you want to make use of the json image of each goal, you will need to install a Lottie library. If you're using React you can use:
npm install react-lottie
import Sdgs from '@digitalbonds/un-sdgs';
let sdgs = Sdgs.listGoals('eng', 'color');
let sdg = Sdgs.getGoal('eng', 'color', 1);
String
, color: String
)Get a list of the 17 Sustainable Development Goals, where each one will have the following structure:
...
let language = 'eng'; // 'eng', 'spa'
let color = 'color'; // 'color', 'white'
let sdgs = Sdgs.listGoals(language, color);
sdgs = [
{
id: 'Integer',
number: 'Integer',
name: 'String',
color: 'String - hexadecimal code',
json: 'lottie options'
},...
];
...
String
, color: String
, number: Integer
)Get an object of the Sustainable Development Goal asked, having the following structure:
...
let language = 'eng'; // 'eng', 'spa'
let color = 'color'; // 'color', 'white'
let number = 1; // 1 ... 17
let sdg = Sdgs.get(language, color, number);
sdg = {
id: 'Integer',
number: 'Integer',
name: 'String',
color: 'String - hexadecimal code',
json: 'lottie options'
};
...
For use the Sustainable Development Goals icons using react-lottie, you can do it easy:
...
import Lottie from 'react-lottie';
import { listGoals, getGoal } from '@digitalbonds/un-sdgs';
...
let language = 'eng'; // 'eng', 'spa'
let color = 'color'; // 'color', 'white'
let number = 1; // 1 ... 17
let height = '100px' // desired height in px or %
render() {
return(
<Lottie
options={getGoal(language, color, number)}
height={height}
/>
)
}
⚠️ This first release, contains the data for two languages: english and spanish. Depending on the adoption of the library more features could be added, like more languages and animations. Thanks to use it.
FAQs
Library that contains a set of data related to the Sustainable Development Goals of United Nations.
We found that @digitalbonds/un-sdgs demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
A supply chain attack has been detected in versions 1.95.6 and 1.95.7 of the popular @solana/web3.js library.
Research
Security News
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
Security News
Research
Socket researchers have discovered malicious npm packages targeting crypto developers, stealing credentials and wallet data using spyware delivered through typosquats of popular cryptographic libraries.