chemlab

0.0.46 • Public • Published

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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.46
    0
    • latest

Version History

Package Sidebar

Install

npm i chemlab

Weekly Downloads

0

Version

0.0.46

License

ISC

Unpacked Size

173 kB

Total Files

8

Last publish

Collaborators

  • sajanshakya129