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

Dependencies (0)

    Dev Dependencies (0)

      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