Netherworld's Pretend Minibar

    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

    Install

    npm i chemlab

    DownloadsWeekly Downloads

    0

    Version

    0.0.46

    License

    ISC

    Unpacked Size

    173 kB

    Total Files

    8

    Last publish

    Collaborators

    • sajanshakya129