New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

convert

Package Overview
Dependencies
Maintainers
1
Versions
89
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

convert - npm Package Compare versions

Comparing version 0.2.3-canary to 0.3.0-canary

dist/conversions/index.d.ts

17

dist/conversions/length.d.ts

@@ -6,3 +6,3 @@ /**

export declare const length: readonly [{
readonly aliases: readonly ["meter", "metre", "m"];
readonly aliases: readonly ["meter", "meters", "metre", "m"];
readonly ratio: 1;

@@ -51,2 +51,17 @@ }, {

readonly ratio: 1e-15;
}, {
readonly aliases: readonly ["foot", "feet", "ft"];
readonly ratio: 0.3048;
}, {
readonly aliases: readonly ["inch", "inches", "in"];
readonly ratio: 0.0254;
}, {
readonly aliases: readonly ["yard", "yards", "yd"];
readonly ratio: 0.9144;
}, {
readonly aliases: readonly ["mile", "miles", "mi"];
readonly ratio: 1609.344;
}, {
readonly aliases: readonly ["nautical mile", "nautical miles", "M", "NM", "nmi"];
readonly ratio: 1852;
}];

5

dist/conversions/time.d.ts

@@ -1,2 +0,5 @@

/** Conversions for time. */
/**
* Conversions for time.
* @private
*/
export declare const time: readonly [{

@@ -3,0 +6,0 @@ readonly aliases: readonly ["second", "seconds", "s"];

/**
* Conversions for temperature.
* @private
*/
var temperature = [{
aliases: ['kelvin', 'kelvins', 'K'],
ratio: 1,
difference: 0
}, {
aliases: ['fahrenheit', 'F'],
ratio: 5 / 9,
difference: 459.67
}, {
aliases: ['celsius', 'C'],
ratio: 1,
difference: 273.15
}, // flicky plz
{
aliases: ['rankine', 'R'],
ratio: 5 / 9,
difference: 0
}, {
aliases: ['delisle', 'De'],
ratio: 3 / -2,
difference: 373.15
}];
/**
* Conversions for data.

@@ -150,3 +123,3 @@ * @private

var length = [{
aliases: ['meter', 'metre', 'm'],
aliases: ['meter', 'meters', 'metre', 'm'],
ratio: 1

@@ -195,5 +168,50 @@ }, {

ratio: 1e-15
}, {
aliases: ['foot', 'feet', 'ft'],
ratio: 0.3048
}, {
aliases: ['inch', 'inches', 'in'],
ratio: 0.0254
}, {
aliases: ['yard', 'yards', 'yd'],
ratio: 0.9144
}, {
aliases: ['mile', 'miles', 'mi'],
ratio: 1609.344
}, {
aliases: ['nautical mile', 'nautical miles', 'M', 'NM', 'nmi'],
ratio: 1852
}];
/** Conversions for time. */
/**
* Conversions for temperature.
* @private
*/
var temperature = [{
aliases: ['kelvin', 'kelvins', 'K'],
ratio: 1,
difference: 0
}, {
aliases: ['fahrenheit', 'F'],
ratio: 5 / 9,
difference: 459.67
}, {
aliases: ['celsius', 'C'],
ratio: 1,
difference: 273.15
}, // flicky plz
{
aliases: ['rankine', 'R'],
ratio: 5 / 9,
difference: 0
}, {
aliases: ['delisle', 'De'],
ratio: 3 / -2,
difference: 373.15
}];
/**
* Conversions for time.
* @private
*/
var time = [{

@@ -303,9 +321,10 @@ aliases: ['second', 'seconds', 's'],

/** Families of units, like length or time. */
var unitFamilies = {
time: time,
length: length,
data: data,
temperature: temperature
__proto__: null,
data: data,
length: length,
temperature: temperature,
time: time
};

@@ -326,2 +345,4 @@

throw new Error(prefix + ": " + (message || ''));
} else {
throw new Error(prefix);
}

@@ -418,3 +439,3 @@ }

export { typedConvert as convert, unitFamilies };
export { typedConvert as convert, data, length, temperature, time };
//# sourceMappingURL=convert.esm.js.map
export { convert } from './convert';
export { unitFamilies } from './unitFamilies';
export * from './conversions';
export { Unit } from './types/common';

@@ -1,2 +0,2 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e={time:[{aliases:["second","seconds","s"],ratio:1},{aliases:["century","centuries","c"],ratio:3155695200},{aliases:["day","days","d"],ratio:86400},{aliases:["decade","decades","dec"],ratio:315569520},{aliases:["fortnight","fortnights","fn"],ratio:1209600},{aliases:["helek","halakim"],ratio:3+1/3},{aliases:["hour","hours","h"],ratio:3600},{aliases:["jiffy","jiffies","j"],ratio:1/60},{aliases:["ja"],ratio:.01},{aliases:["ke"],ratio:900},{aliases:["millennium","millennia"],ratio:31556952e3},{aliases:["milliday","millidays","md"],ratio:86.4},{aliases:["minute","minutes","min"],ratio:60},{aliases:["moment","moments"],ratio:90},{aliases:["month","months","mo"],ratio:2592e3},{aliases:["shake","shakes"],ratio:1e-8},{aliases:["sigma","sigmas"],ratio:1e-6},{aliases:["svedberg","svedbergs","S"],ratio:1e-13},{aliases:["week","weeks","wk"],ratio:604800},{aliases:["year","years","a","y","yr"],ratio:31536e3},{aliases:["petasecond","petaseconds","Ps"],ratio:1e15},{aliases:["terasecond","teraseconds","Ts"],ratio:1e12},{aliases:["gigasecond","gigaseconds","Gs"],ratio:1e9},{aliases:["megasecond","megaseconds","Ms"],ratio:1e6},{aliases:["kilosecond","kiloseconds","ks"],ratio:1e3},{aliases:["hectosecond","hectoseconds","hs"],ratio:100},{aliases:["decasecond","decaseconds","das"],ratio:10},{aliases:["decisecond","deciseconds","ds"],ratio:.1},{aliases:["centisecond","centiseconds","cs"],ratio:.01},{aliases:["millisecond","milliseconds","ms"],ratio:.001},{aliases:["microsecond","microseconds","μs"],ratio:1e-7},{aliases:["nanosecond","nanoseconds","ns"],ratio:1e-9},{aliases:["picosecond","picoseconds","ps"],ratio:1e-12},{aliases:["femtosecond","femtoseconds","fs"],ratio:1e-15}],length:[{aliases:["meter","metre","m"],ratio:1},{aliases:["petameter","petameters","Pm"],ratio:1e15},{aliases:["terameter","terameters","Tm"],ratio:1e12},{aliases:["gigameter","gigameters","Gm"],ratio:1e9},{aliases:["megameter","megameters","Mm"],ratio:1e6},{aliases:["kilometer","kilometers","km"],ratio:1e3},{aliases:["hectometer","hectometers","hm"],ratio:100},{aliases:["decameter","decameters","dam"],ratio:10},{aliases:["decimeter","decimeters","dm"],ratio:.1},{aliases:["centimeter","centimeters","cm"],ratio:.01},{aliases:["millimeter","millimeters","mm"],ratio:.001},{aliases:["micrometer","micrometers","μm"],ratio:1e-7},{aliases:["nanometer","nanometers","nm"],ratio:1e-9},{aliases:["picometer","picometers","pm"],ratio:1e-12},{aliases:["femtometer","femtometers","fm"],ratio:1e-15}],data:[{aliases:["bit","bits","b","unibit","unibits"],ratio:1},{aliases:["millibit","millibits","mbit"],ratio:.001},{aliases:["centibit","centibits","cbit"],ratio:.01},{aliases:["decibit","decibits"],ratio:.1},{aliases:["crumb","crumbs","dibit","dibits"],ratio:2},{aliases:["triad","triads","triade","triades","tribit","tribits"],ratio:3},{aliases:["nibble","nibbles","tetrad","tetrads","tetrade","tetrades","quadbit","quadbits","semioctect","semioctets","halfbyte","halfbytes","quartet","quartets"],ratio:4},{aliases:["pentad","pentads"],ratio:5},{aliases:["hexad","hexads","hexade","hexades","sextet","sextets"],ratio:6},{aliases:["heptad","heptdades"],ratio:7},{aliases:["byte","bytes","B","octect","octects","octad","octads","octade","octades"],ratio:8},{aliases:["decabit","decabits","declet","decle","deckle"],ratio:10},{aliases:["slab","slabs"],ratio:12},{aliases:["hextet","hextets"],ratio:16},{aliases:["catena","catenas"],ratio:24},{aliases:["hectobit","hectobits","hbit"],ratio:100},{aliases:["kilobit","kilobits","kbit"],ratio:1e3},{aliases:["kibibit","kibibits","Kibit"],ratio:Math.pow(2,10)},{aliases:["kilobyte","kilobytes","kB"],ratio:8e3},{aliases:["kibibyte","kibibytes","KiB"],ratio:Math.pow(2,13)},{aliases:["megabit","megabits","Mbit"],ratio:1e6},{aliases:["mebibit","mebibits","Mibit"],ratio:Math.pow(2,20)},{aliases:["megabyte","megabytes","MB"],ratio:8e6},{aliases:["mebibyte","mebibytes","MiB"],ratio:Math.pow(2,23)},{aliases:["gigabit","gigabits","Gbit"],ratio:1e9},{aliases:["gibibit","gibibits","Gibit"],ratio:Math.pow(2,30)},{aliases:["gigabyte","gigabytes","GB"],ratio:8e9},{aliases:["gibibyte","gibibytes","GiB"],ratio:Math.pow(2,33)},{aliases:["terabit","terabits","Tbit"],ratio:1e12},{aliases:["tebibit","tebibits","Tibit"],ratio:Math.pow(2,40)},{aliases:["terabyte","terabytes","TB"],ratio:8e12},{aliases:["tebibyte","tebibytes","TiB"],ratio:Math.pow(2,43)},{aliases:["petabit","petabits","Pbit"],ratio:1e15},{aliases:["pebibit","pebibits","Pibit"],ratio:Math.pow(2,50)},{aliases:["petabyte","petabytes","PB"],ratio:1e15},{aliases:["pebibyte","pebibytes","PiB"],ratio:Math.pow(2,53)}],temperature:[{aliases:["kelvin","kelvins","K"],ratio:1,difference:0},{aliases:["fahrenheit","F"],ratio:5/9,difference:459.67},{aliases:["celsius","C"],ratio:1,difference:273.15},{aliases:["rankine","R"],ratio:5/9,difference:0},{aliases:["delisle","De"],ratio:-1.5,difference:373.15}]},i=Object.values(e);function a(e,i){var a,s=e.find((function(e){return e.aliases.includes(i)}));return{difference:null!==(a=s.difference)&&void 0!==a?a:0,ratio:s.ratio}}exports.convert=function(e){return{from:function(s){var t,r;t=s;var o=i.find((function(e){return e.find((function(e){return e.aliases.includes(t)}))})),l=a(o,t);return{to:function(i){if((r=i)===t)return e;var s=a(o,r),n=1/s.ratio*l.ratio;return"bigint"==typeof e?e*BigInt(n):(e+l.difference)*n-s.difference}}}}},exports.unitFamilies=e;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=[{aliases:["bit","bits","b","unibit","unibits"],ratio:1},{aliases:["millibit","millibits","mbit"],ratio:.001},{aliases:["centibit","centibits","cbit"],ratio:.01},{aliases:["decibit","decibits"],ratio:.1},{aliases:["crumb","crumbs","dibit","dibits"],ratio:2},{aliases:["triad","triads","triade","triades","tribit","tribits"],ratio:3},{aliases:["nibble","nibbles","tetrad","tetrads","tetrade","tetrades","quadbit","quadbits","semioctect","semioctets","halfbyte","halfbytes","quartet","quartets"],ratio:4},{aliases:["pentad","pentads"],ratio:5},{aliases:["hexad","hexads","hexade","hexades","sextet","sextets"],ratio:6},{aliases:["heptad","heptdades"],ratio:7},{aliases:["byte","bytes","B","octect","octects","octad","octads","octade","octades"],ratio:8},{aliases:["decabit","decabits","declet","decle","deckle"],ratio:10},{aliases:["slab","slabs"],ratio:12},{aliases:["hextet","hextets"],ratio:16},{aliases:["catena","catenas"],ratio:24},{aliases:["hectobit","hectobits","hbit"],ratio:100},{aliases:["kilobit","kilobits","kbit"],ratio:1e3},{aliases:["kibibit","kibibits","Kibit"],ratio:Math.pow(2,10)},{aliases:["kilobyte","kilobytes","kB"],ratio:8e3},{aliases:["kibibyte","kibibytes","KiB"],ratio:Math.pow(2,13)},{aliases:["megabit","megabits","Mbit"],ratio:1e6},{aliases:["mebibit","mebibits","Mibit"],ratio:Math.pow(2,20)},{aliases:["megabyte","megabytes","MB"],ratio:8e6},{aliases:["mebibyte","mebibytes","MiB"],ratio:Math.pow(2,23)},{aliases:["gigabit","gigabits","Gbit"],ratio:1e9},{aliases:["gibibit","gibibits","Gibit"],ratio:Math.pow(2,30)},{aliases:["gigabyte","gigabytes","GB"],ratio:8e9},{aliases:["gibibyte","gibibytes","GiB"],ratio:Math.pow(2,33)},{aliases:["terabit","terabits","Tbit"],ratio:1e12},{aliases:["tebibit","tebibits","Tibit"],ratio:Math.pow(2,40)},{aliases:["terabyte","terabytes","TB"],ratio:8e12},{aliases:["tebibyte","tebibytes","TiB"],ratio:Math.pow(2,43)},{aliases:["petabit","petabits","Pbit"],ratio:1e15},{aliases:["pebibit","pebibits","Pibit"],ratio:Math.pow(2,50)},{aliases:["petabyte","petabytes","PB"],ratio:1e15},{aliases:["pebibyte","pebibytes","PiB"],ratio:Math.pow(2,53)}],a=[{aliases:["meter","meters","metre","m"],ratio:1},{aliases:["petameter","petameters","Pm"],ratio:1e15},{aliases:["terameter","terameters","Tm"],ratio:1e12},{aliases:["gigameter","gigameters","Gm"],ratio:1e9},{aliases:["megameter","megameters","Mm"],ratio:1e6},{aliases:["kilometer","kilometers","km"],ratio:1e3},{aliases:["hectometer","hectometers","hm"],ratio:100},{aliases:["decameter","decameters","dam"],ratio:10},{aliases:["decimeter","decimeters","dm"],ratio:.1},{aliases:["centimeter","centimeters","cm"],ratio:.01},{aliases:["millimeter","millimeters","mm"],ratio:.001},{aliases:["micrometer","micrometers","μm"],ratio:1e-7},{aliases:["nanometer","nanometers","nm"],ratio:1e-9},{aliases:["picometer","picometers","pm"],ratio:1e-12},{aliases:["femtometer","femtometers","fm"],ratio:1e-15},{aliases:["foot","feet","ft"],ratio:.3048},{aliases:["inch","inches","in"],ratio:.0254},{aliases:["yard","yards","yd"],ratio:.9144},{aliases:["mile","miles","mi"],ratio:1609.344},{aliases:["nautical mile","nautical miles","M","NM","nmi"],ratio:1852}],i=[{aliases:["kelvin","kelvins","K"],ratio:1,difference:0},{aliases:["fahrenheit","F"],ratio:5/9,difference:459.67},{aliases:["celsius","C"],ratio:1,difference:273.15},{aliases:["rankine","R"],ratio:5/9,difference:0},{aliases:["delisle","De"],ratio:-1.5,difference:373.15}],s=[{aliases:["second","seconds","s"],ratio:1},{aliases:["century","centuries","c"],ratio:3155695200},{aliases:["day","days","d"],ratio:86400},{aliases:["decade","decades","dec"],ratio:315569520},{aliases:["fortnight","fortnights","fn"],ratio:1209600},{aliases:["helek","halakim"],ratio:3+1/3},{aliases:["hour","hours","h"],ratio:3600},{aliases:["jiffy","jiffies","j"],ratio:1/60},{aliases:["ja"],ratio:.01},{aliases:["ke"],ratio:900},{aliases:["millennium","millennia"],ratio:31556952e3},{aliases:["milliday","millidays","md"],ratio:86.4},{aliases:["minute","minutes","min"],ratio:60},{aliases:["moment","moments"],ratio:90},{aliases:["month","months","mo"],ratio:2592e3},{aliases:["shake","shakes"],ratio:1e-8},{aliases:["sigma","sigmas"],ratio:1e-6},{aliases:["svedberg","svedbergs","S"],ratio:1e-13},{aliases:["week","weeks","wk"],ratio:604800},{aliases:["year","years","a","y","yr"],ratio:31536e3},{aliases:["petasecond","petaseconds","Ps"],ratio:1e15},{aliases:["terasecond","teraseconds","Ts"],ratio:1e12},{aliases:["gigasecond","gigaseconds","Gs"],ratio:1e9},{aliases:["megasecond","megaseconds","Ms"],ratio:1e6},{aliases:["kilosecond","kiloseconds","ks"],ratio:1e3},{aliases:["hectosecond","hectoseconds","hs"],ratio:100},{aliases:["decasecond","decaseconds","das"],ratio:10},{aliases:["decisecond","deciseconds","ds"],ratio:.1},{aliases:["centisecond","centiseconds","cs"],ratio:.01},{aliases:["millisecond","milliseconds","ms"],ratio:.001},{aliases:["microsecond","microseconds","μs"],ratio:1e-7},{aliases:["nanosecond","nanoseconds","ns"],ratio:1e-9},{aliases:["picosecond","picoseconds","ps"],ratio:1e-12},{aliases:["femtosecond","femtoseconds","fs"],ratio:1e-15}];function t(e,a){if(!e)throw new Error("convert: Invariant failed")}var r=Object.values({__proto__:null,data:e,length:a,temperature:i,time:s});function o(e,a){var i,s=e.find((function(e){return e.aliases.includes(a)}));return void 0===s&&t(!1),{difference:null!==(i=s.difference)&&void 0!==i?i:0,ratio:s.ratio}}exports.convert=function(e){return{from:function(a){var i,s;i=a;var l=r.find((function(e){return e.find((function(e){return e.aliases.includes(i)}))}));l||t(!1);var n=o(l,i);return{to:function(a){if((s=a)===i)return e;var t=o(l,s),r=1/t.ratio*n.ratio;return"bigint"==typeof e?e*BigInt(r):(e+n.difference)*r-t.difference}}}}},exports.data=e,exports.length=a,exports.temperature=i,exports.time=s;
//# sourceMappingURL=index.js.map

@@ -6,13 +6,13 @@ import { data } from '../conversions/data';

import { ConverterBody, GetAliases } from './common';
declare type ValidTimeUnits = GetAliases<typeof time>;
declare type ValidLengthUnits = GetAliases<typeof length>;
declare type ValidDataUnits = GetAliases<typeof data>;
declare type ValidTemperatureUnits = GetAliases<typeof temperature>;
export declare type AllUnits = ValidTimeUnits | ValidLengthUnits | ValidDataUnits | ValidTemperatureUnits;
declare type Time = GetAliases<typeof time>;
declare type Length = GetAliases<typeof length>;
declare type Data = GetAliases<typeof data>;
declare type Temperature = GetAliases<typeof temperature>;
export declare type AllUnits = Time | Length | Data | Temperature;
export interface Converter<Q> {
from(fromUnit: ValidTimeUnits): ConverterBody<ValidTimeUnits, Q>;
from(fromUnit: ValidLengthUnits): ConverterBody<ValidLengthUnits, Q>;
from(fromUnit: ValidDataUnits): ConverterBody<ValidDataUnits, Q>;
from(fromUnit: ValidTemperatureUnits): ConverterBody<ValidTemperatureUnits, Q>;
from(fromUnit: Time): ConverterBody<Time, Q>;
from(fromUnit: Length): ConverterBody<Length, Q>;
from(fromUnit: Data): ConverterBody<Data, Q>;
from(fromUnit: Temperature): ConverterBody<Temperature, Q>;
}
export {};

@@ -51,3 +51,3 @@ {

"typings": "dist/index.d.ts",
"version": "0.2.3-canary"
"version": "0.3.0-canary"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc