cbi-units-converter
Version:
Forked from units-converter. A simple utility library to measure and convert between units
94 lines (86 loc) • 2.26 kB
JavaScript
;
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
var utils = _interopDefault(require('../utils.js'));
// Measurements: https://www.dpi.nsw.gov.au/agriculture/soils/salinity/general-information/measuring
const RATIO = 1;
const salinity = {
metric: {
baseUnit: 'dS',
transform: (val) => { return val * RATIO },
dS: {
name: {
singular: 'deciSiemens per metre',
plural: 'deciSiemens per metres',
abbreviation: 'dS/m'
},
to_anchor: 1
},
mS: {
name: {
singular: 'milliSiemens per centimetre',
plural: 'milliSiemens per centimetres',
abbreviation: 'mS/cm'
},
to_anchor: 1
},
uS: {
name: {
singular: 'microSiemen/cm',
plural: 'microSiemens/cm',
abbreviation: 'uS/cm'
},
to_anchor: 1 / 1000
},
EC: {
name: {
singular: 'electrical conductivity',
plural: 'electrical conductivity',
abbreviation: 'EC'
},
to_anchor: 1 / 1000
},
ppm: {
name: {
singular: 'parts per million',
plural: 'parts per million',
abbreviation: 'ppm'
},
to_anchor: 1 / 640
},
ppt: {
name: {
singular: 'parts per thousand',
plural: 'parts per thousand',
abbreviation: 'ppt'
},
to_anchor: 1000 / 640
},
// psu and ppt are about the same
psu: {
name: {
singular: 'practical salinity unit',
plural: 'practical salinity units',
abbreviation: 'psu'
},
to_anchor: 1000 / 640
},
'.1 psu': {
name: {
singular: '.1 practical salinity unit',
plural: '.1 practical salinity units',
abbreviation: '.1 psu'
},
to_anchor: (1000 / 640) / 10
},
'10 microSiemen/cm': {
name: {
singular: '10 microSiemen/cm',
plural: '10 microSiemen/cm',
abbreviation: '10 uS/cm'
},
to_anchor: 1 / 10000 // microSiemen anchor / 10
}
}
};
var salinity$1 = utils(salinity);
module.exports = salinity$1;