chemlab
v0.0.46
Published
Library for chemistry
Downloads
33
Maintainers
Readme
Chemlab
NodeJS module for chemical elements, get data regarding elements, calculate atomic weight of elements, compounds and molecules
Getting Started
Installing
npm install chemlab
And coding style
Explain what these tests test and why
var chem=require('chemlab');
console.log(chem.getElementDetails("hydrogen"));//getting detail by name
console.log(chem.getElementDetails("He")); //getting detail by symbol
console.log(chem.getElementDetails("Hefafadfg"));//error testing
console.log(chem.getAtomicWeight("NaCl",2));
console.log(chem.getAtomicWeight("CoCl2"));
console.log(chem.getAtomicWeight("FeSO4",2));
console.log(chem.getAtomicWeight("HCl"));
console.log(chem.getAtomicWeight("CH3COOH",2));
console.log(chem.getAtomicWeight("Fe2(SO4)3",2));
Output
{ name: 'Hydrogen',
appearance: 'colorless gas',
atomic_mass: 1.008,
boil: 20.271,
category: 'diatomic nonmetal',
color: null,
density: 0.08988,
discovered_by: 'Henry Cavendish',
melt: 13.99,
molar_heat: 28.836,
named_by: 'Antoine Lavoisier',
number: 1,
period: 1,
phase: 'Gas',
source: 'https://en.wikipedia.org/wiki/Hydrogen',
spectral_img: 'https://en.wikipedia.org/wiki/File:Hydrogen_Spectra.jpg',
summary:
'Hydrogen is a chemical element with chemical symbol H and atomic number 1. With an atomic weight of 1.00794 u, hydrogen is the lightest element on the periodic table. Its monatomic form (H) is the most abundant chemical substance in the Universe, constituting roughly 75% of all baryonic mass.',
symbol: 'H',
xpos: 1,
ypos: 1,
shells: [ 1 ] }
{ name: 'Helium',
appearance:
'colorless gas, exhibiting a red-orange glow when placed in a high-voltage electric field',
atomic_mass: 4.0026022,
boil: 4.222,
category: 'noble gas',
color: null,
density: 0.1786,
discovered_by: 'Pierre Janssen',
melt: 0.95,
molar_heat: null,
named_by: null,
number: 2,
period: 1,
phase: 'Gas',
source: 'https://en.wikipedia.org/wiki/Helium',
spectral_img: 'https://en.wikipedia.org/wiki/File:Helium_spectrum.jpg',
summary:
'Helium is a chemical element with symbol He and atomic number 2. It is a colorless, odorless, tasteless, non-toxic, inert, monatomic gas that heads the noble gas group in the periodic table. Its boiling and melting points are the lowest among all the elements.',
symbol: 'He',
xpos: 18,
ypos: 1,
shells: [ 2 ] }
{ error: 'Element not found, please check spelling or symbol' }
58.44
129.833
151.90
36.458
60.05
399.86
Authors
- Sajan Shakya
See also the list of works (https://www.npmjs.com/~sajanshakya129)
License
This project is licensed under the MIT License - see the LICENSE.md file for details