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

@dynatrace-sdk/units

Package Overview
Dependencies
Maintainers
2
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dynatrace-sdk/units - npm Package Compare versions

Comparing version 0.6.0 to 0.7.1

13

CHANGELOG.md

@@ -5,2 +5,15 @@ # Units

## 0.7.1
### Patch Changes
- 362f0c5e: Add ConvertableUnit, ConvertablePack, FormatableUnit to documentation.
- e42aa915: Add description, homepage and keywords to package.json
## 0.7.0
### Minor Changes
- 68010ceb: Casade time up to weeks.
## 0.6.0

@@ -7,0 +20,0 @@

14

cjs/index.js

@@ -563,4 +563,2 @@ /**

var TIME = [
["year", 0],
["month", 0],
["week", 0],

@@ -832,8 +830,2 @@ ["day", 0],

// packages/util/units/src/util-units/index.ts
var util_units_exports = {};
__export(util_units_exports, {
units: () => units20
});
// packages/util/units/src/util-units/angle.ts

@@ -1136,3 +1128,3 @@ var DEGREE_CASCADE_INDICES = [0, -1, -2];

const { quantity } = properties[group2];
return Object.keys(util_units_exports[quantity]);
return Object.keys(units20[quantity]);
}

@@ -1143,3 +1135,3 @@ function variantNames(unit2) {

return variants(unit2).sort(
(a, b) => Math.sign(convert(1, util_units_exports[quantity][a], util_units_exports[quantity][b]) - 1)
(a, b) => Math.sign(convert(1, units20[quantity][a], units20[quantity][b]) - 1)
);

@@ -1150,3 +1142,3 @@ }

const { quantity } = properties[group2];
return variantNames(unit2).map((name) => util_units_exports[quantity][name]);
return variantNames(unit2).map((name) => units20[quantity][name]);
}

@@ -1153,0 +1145,0 @@ /**

@@ -341,4 +341,4 @@ # convert

| ----------------------------- | ----------------------------- | ------- |
| convertable | `CUnitT<Convertable, number>` | `CUnit` |
| formatable | `FUnitT<Formatable, number>` | `FUnit` |
| convertable | `ConvertableUnitT<Convertable, number>` | `ConvertableUnit` |
| formatable | `FormatableUnitT<Formatable, number>` | `FormatableUnit` |
| convertable <br>or formatable | `UnitT<Group, number>` | `Unit` |

@@ -368,13 +368,13 @@

```js
const unit = { group: 'myunit', index: ..., exponent: 1 } as CUnitT<'myunit', 1>
const unit = { group: 'myunit', index: ..., exponent: 1 } as ConvertableUnitT<'myunit', 1>
```
- Fix 3: If you don't want validation, cast the first parameter to `CUnit`. This will still throw an error at runtime if it's illegal!
- Fix 3: If you don't want validation, cast the first parameter to `ConvertableUnit`. This will still throw an error at runtime if it's illegal!
```ts
convert(1, input as CUnit, output)
format(1 { input: input as CUnit, output })
convert(1, input as ConvertableUnit, output)
format(1 { input: input as ConvertableUnit, output })
```
- Fix 4: Setting the template arguments to `CUnit` accomplishes the same thing.
- Fix 4: Setting the template arguments to `ConvertableUnit` accomplishes the same thing.
```ts
convert<CUnit, CUnit>(1, unit1, unit2);
format<CUnit, CUnit>(1, { input, output });
convert<ConvertableUnit, ConvertableUnit>(1, unit1, unit2);
format<ConvertableUnit, ConvertableUnit>(1, { input, output });
```
# Units
SDK package version **0.6.0**
SDK package version **0.7.1**

@@ -585,3 +585,3 @@ ```bash

<div class="padding-left--md padding-bottom--md">
<strong>unit</strong>: <a href="#funit">FUnit</a>
<strong>unit</strong>: <a href="#formatableunit">FormatableUnit</a>
<div class="padding-left--md">

@@ -625,3 +625,3 @@

<div class="padding-left--md padding-bottom--md">
<strong>unit</strong>: <a href="#cunit">CUnit</a>
<strong>unit</strong>: <a href="#convertableunit">ConvertableUnit</a>
<div class="padding-left--md">

@@ -655,3 +655,3 @@

<div class="padding-bottom--md">
<strong>variantUnits(unit): Array&lt;<a href="#fromunit">FromUnit</a>&gt;</strong>
<strong>variantUnits(unit): Array&lt;<a href="#convertableunit">ConvertableUnit</a>&gt;</strong>

@@ -666,3 +666,3 @@ <div class="padding-left--md">

<div class="padding-left--md padding-bottom--md">
<strong>unit</strong>: <a href="#cunit">CUnit</a>
<strong>unit</strong>: <a href="#convertableunit">ConvertableUnit</a>
<div class="padding-left--md">

@@ -692,6 +692,18 @@

### ConvertableUnit
<div class="padding-bottom--md">
All supported convertible units. For more details see a <a href="#conversion-example">conversion example</a>.
</div>
```javascript
import { units } from '@dynatrace-sdk/units';
units.length.meter // is a convertable unit
```
### FromUnit
<div class="padding-bottom--md">
All supported units. For more details see a <a href="#conversionexample">conversion example</a>.
A type for every <a href="#convertableunit">convertible unit</a>. For more details see a <a href="#conversion-example">conversion example</a>.
</div>

@@ -702,5 +714,11 @@

<div class="padding-bottom--md">
All units to which the `FromUnit` can be converted. For more details see a <a href="#conversionexample">conversion example</a>.
All units to which the `FromUnit` can be converted. For more details see a <a href="#conversion-example">conversion example</a>.
</div>
### FormatableUnit
<div class="padding-bottom--md">
A unit that is supported by our formatting functionality.
</div>
### ConvertableTarget

@@ -707,0 +725,0 @@

@@ -16,7 +16,2 @@ /**

*/
var __defProp = Object.defineProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};

@@ -533,4 +528,2 @@ // packages/util/units/src/util-convert/util.ts

var TIME = [
["year", 0],
["month", 0],
["week", 0],

@@ -802,8 +795,2 @@ ["day", 0],

// packages/util/units/src/util-units/index.ts
var util_units_exports = {};
__export(util_units_exports, {
units: () => units20
});
// packages/util/units/src/util-units/angle.ts

@@ -1106,3 +1093,3 @@ var DEGREE_CASCADE_INDICES = [0, -1, -2];

const { quantity } = properties[group2];
return Object.keys(util_units_exports[quantity]);
return Object.keys(units20[quantity]);
}

@@ -1113,3 +1100,3 @@ function variantNames(unit2) {

return variants(unit2).sort(
(a, b) => Math.sign(convert(1, util_units_exports[quantity][a], util_units_exports[quantity][b]) - 1)
(a, b) => Math.sign(convert(1, units20[quantity][a], units20[quantity][b]) - 1)
);

@@ -1120,3 +1107,3 @@ }

const { quantity } = properties[group2];
return variantNames(unit2).map((name) => util_units_exports[quantity][name]);
return variantNames(unit2).map((name) => units20[quantity][name]);
}

@@ -1123,0 +1110,0 @@ export {

{
"name": "@dynatrace-sdk/units",
"version": "0.6.0",
"version": "0.7.1",
"license": "Apache-2.0",
"description": "Tools for converting and formatting the units and numerical values.",
"homepage": "https://developer.dynatrace.com/reference/sdks/units",
"keywords": [
"Dynatrace AppEngine",
"number",
"unit",
"convert",
"conversion",
"format",
"formatting"
],
"main": "./cjs/index.js",

@@ -6,0 +17,0 @@ "module": "./esm/index.js",

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

# units
# @dynatrace-sdk/units
A utility package providing number formatters and converters.
Tools for converting and formatting the units and numerical values. You can find more information about the @dynatrace-sdk/units package on our [`Developer Portal`].
See [DEVELOPMENT.md](./DEVELOPMENT.md) for an in-depth explanation of the inner workings.
[`developer portal`]: https://developer.dynatrace.com/reference/sdks/units

@@ -22,2 +22,2 @@ /**

export { adjustMaximumFractionDigits, AdjustMaximumFractionDigitsOptions, } from './util-format/adjust-maximum-fraction-digits';
export { CUnit, Unit } from './util-convert/types';
export { ConvertableUnit, FormatableUnit, Unit } from './util-convert/types';

@@ -1,3 +0,3 @@

import { CUnit, Convertable, ValueUnitList } from './types';
declare type CascadeUnit = ((exponent: number) => CUnit)[];
import { ConvertableUnit, Convertable, ValueUnitList } from './types';
declare type CascadeUnit = ((exponent: number) => ConvertableUnit)[];
/**

@@ -45,3 +45,3 @@ * Adds a group (unit) to the cascade list

*/
export declare function cascade(number: number, unit: CUnit, depth: number, list?: CascadeUnit): ValueUnitList;
export declare function cascade(number: number, unit: ConvertableUnit, depth: number, list?: CascadeUnit): ValueUnitList;
export {};

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

import { CUnit, ConvertableTarget } from './types';
import { ConvertableUnit, ConvertableTarget } from './types';
/**

@@ -10,2 +10,2 @@ * Converts a given number to the specified unit.

*/
export declare function convert<FromUnit extends CUnit, ToUnit extends CUnit>(input: number, from: FromUnit, to: ConvertableTarget<FromUnit, ToUnit>): number;
export declare function convert<FromUnit extends ConvertableUnit, ToUnit extends ConvertableUnit>(input: number, from: FromUnit, to: ConvertableTarget<FromUnit, ToUnit>): number;

@@ -46,3 +46,3 @@ import { properties } from './properties';

export declare type Convertable = keyof Quantities;
export declare type CPack<T extends Convertable, U extends number> = {
export declare type ConvertablePack<T extends Convertable, U extends number> = {
group: T;

@@ -52,7 +52,7 @@ index: number;

};
export declare type CUnitT<T extends Convertable, U extends number> = Tuple<CPack<T, U>>;
export declare type ConvertableUnitT<T extends Convertable, U extends number> = Tuple<ConvertablePack<T, U>>;
/**
* A convertible unit (e.g. meters, byte, kilogram, meters/second).
* A CUnit is an array containing CPacks. Every CPack represents one single unit (e.g. meter, byte). CPacks are grouped together in this CUnit array to represent more complex units (e.g. meters/second, byte/hour).
* A CPack is an Object containing a group, an index and an exponent.
* A ConvertableUnit is an array containing ConvertablePacks. Every ConvertablePack represents one single unit (e.g. meter, byte). ConvertablePacks are grouped together in this ConvertableUnit array to represent more complex units (e.g. meters/second, byte/hour).
* A ConvertablePack is an Object containing a group, an index and an exponent.
* @property group is a string representing related units (e.g. decimeter, meter, kilometer --> all these units are part of the same group "meter") Every group has a base which is used in our formula of unit conversion.

@@ -62,5 +62,5 @@ * @property index represents the position of a unit within the group (e.g. kilometers is in the group "meter" with an index of 3).

*/
export declare type CUnit = CUnitT<Convertable, number>;
export declare type ConvertableUnit = ConvertableUnitT<Convertable, number>;
declare type Formatable = keyof typeof symbols;
export declare type FPack<T extends Formatable, U extends number> = {
export declare type FormatablePack<T extends Formatable, U extends number> = {
group: T;

@@ -70,4 +70,4 @@ index: number;

};
export declare type FUnitT<T extends Formatable, U extends number> = Tuple<FPack<T, U>>;
export declare type FUnit = FUnitT<Formatable, number>;
export declare type FormatableUnitT<T extends Formatable, U extends number> = Tuple<FormatablePack<T, U>>;
export declare type FormatableUnit = FormatableUnitT<Formatable, number>;
export declare type Group = Convertable | Formatable;

@@ -79,18 +79,18 @@ export declare type Pack<T extends Group, U extends number> = {

};
export declare type Unit = CUnit | FUnit;
export declare type Unit = ConvertableUnit | FormatableUnit;
export declare type UnitT<T extends Group, U extends number> = Tuple<Pack<T, U>>;
export declare type isFormatable<T extends Unit> = (T extends FUnit ? true : false) extends true ? true : false;
export declare type isConvertable<T extends Unit | string> = (T extends CUnit ? true : false) extends true ? true : false;
export declare type ToUnit<T extends Unit | string, U extends CUnit> = T extends CUnit ? ConvertableTarget<T, U> : never;
export declare type isFormatable<T extends Unit> = (T extends FormatableUnit ? true : false) extends true ? true : false;
export declare type isConvertable<T extends Unit | string> = (T extends ConvertableUnit ? true : false) extends true ? true : false;
export declare type ToUnit<T extends Unit | string, U extends ConvertableUnit> = T extends ConvertableUnit ? ConvertableTarget<T, U> : never;
export declare type ToCascade<T extends Unit | string> = isConvertable<T> extends true ? number : never;
export declare type ValueUnit = {
value: number;
unit: CUnit;
unit: ConvertableUnit;
};
export declare type ValueUnitList = {
value: number;
unit: CUnit;
unit: ConvertableUnit;
}[];
export declare type CompareIndex<T extends CUnit, U extends CUnit, I extends number> = T[I]['exponent'] extends U[I]['exponent'] ? Quantities[T[I]['group']] extends Quantities[U[I]['group']] ? true : false : false;
export declare type ConvertableTarget<T extends CUnit, U extends CUnit> = CompareIndex<T, U, 0> extends true ? CompareIndex<T, U, 1> extends true ? CompareIndex<T, U, 2> extends true ? CompareIndex<T, U, 3> extends true ? U : never : never : never : never;
export declare type CompareIndex<T extends ConvertableUnit, U extends ConvertableUnit, I extends number> = T[I]['exponent'] extends U[I]['exponent'] ? Quantities[T[I]['group']] extends Quantities[U[I]['group']] ? true : false : false;
export declare type ConvertableTarget<T extends ConvertableUnit, U extends ConvertableUnit> = CompareIndex<T, U, 0> extends true ? CompareIndex<T, U, 1> extends true ? CompareIndex<T, U, 2> extends true ? CompareIndex<T, U, 3> extends true ? U : never : never : never : never;
export declare type Invert<T extends number | string> = ({

@@ -201,8 +201,26 @@ '-15': 15;

})[`${T}`];
export declare type InvertUnit<V extends CUnit> = V extends [] ? [] : V extends [CPack<infer T1, infer U1>, ...infer W extends CUnitT<infer T2, infer U2>] ? InvertUnitImpl<T2, T1, U2, U1, W, [CPack<T1, Invert<U1>>]> : [];
declare type InvertUnitImpl<T1 extends Convertable, T2 extends Convertable, U1 extends number, U2 extends number, V1 extends CUnitT<T1, U1>, V2 extends CUnitT<T2, U2>> = V1 extends [] ? V2 : V1 extends [CPack<infer T3, infer U3>, ...infer W extends CUnitT<infer T4, infer U4>] ? InvertUnitImpl<T4, T3 | T2, U4, U3 | U2, W, [...V2, CPack<T3, Invert<U3>>]> : V2;
export declare type SquareUnit<V extends CUnit> = V extends [] ? [] : V extends [CPack<infer T1, infer U1>, ...infer W extends CUnitT<infer T2, infer U2>] ? SquareUnitImpl<T2, T1, U2, U1, W, [CPack<T1, Square<U1>>]> : [];
declare type SquareUnitImpl<T1 extends Convertable, T2 extends Convertable, U1 extends number, U2 extends number, V1 extends CUnitT<T1, U1>, V2 extends CUnitT<T2, U2>> = V1 extends [] ? V2 : V1 extends [CPack<infer T3, infer U3>, ...infer W extends CUnitT<infer T4, infer U4>] ? SquareUnitImpl<T4, T3 | T2, U4, U3 | U2, W, [...V2, CPack<T3, Square<U3>>]> : V2;
export declare type CubicUnit<V extends CUnit> = V extends [] ? [] : V extends [CPack<infer T1, infer U1>] ? [CPack<T1, Cubic<U1>>] : V extends [CPack<infer T1, infer U1>, ...infer W extends CUnitT<infer T2, infer U2>] ? CubicUnitImpl<T2, T1, U2, U1, W, [CPack<T1, Cubic<U1>>]> : never;
declare type CubicUnitImpl<T1 extends Convertable, T2 extends Convertable, U1 extends number, U2 extends number, V1 extends CUnitT<T1, U1>, V2 extends CUnitT<T2, U2>> = V1 extends [] ? V2 : V1 extends [CPack<infer T3, infer U3>, ...infer W extends CUnitT<infer T4, infer U4>] ? CubicUnitImpl<T4, T3 | T2, U4, U3 | U2, W, [...V2, CPack<T3, Cubic<U3>>]> : V2;
export declare type InvertUnit<V extends ConvertableUnit> = V extends [] ? [] : V extends [
ConvertablePack<infer T1, infer U1>,
...infer W extends ConvertableUnitT<infer T2, infer U2>
] ? InvertUnitImpl<T2, T1, U2, U1, W, [ConvertablePack<T1, Invert<U1>>]> : [];
declare type InvertUnitImpl<T1 extends Convertable, T2 extends Convertable, U1 extends number, U2 extends number, V1 extends ConvertableUnitT<T1, U1>, V2 extends ConvertableUnitT<T2, U2>> = V1 extends [] ? V2 : V1 extends [
ConvertablePack<infer T3, infer U3>,
...infer W extends ConvertableUnitT<infer T4, infer U4>
] ? InvertUnitImpl<T4, T3 | T2, U4, U3 | U2, W, [...V2, ConvertablePack<T3, Invert<U3>>]> : V2;
export declare type SquareUnit<V extends ConvertableUnit> = V extends [] ? [] : V extends [
ConvertablePack<infer T1, infer U1>,
...infer W extends ConvertableUnitT<infer T2, infer U2>
] ? SquareUnitImpl<T2, T1, U2, U1, W, [ConvertablePack<T1, Square<U1>>]> : [];
declare type SquareUnitImpl<T1 extends Convertable, T2 extends Convertable, U1 extends number, U2 extends number, V1 extends ConvertableUnitT<T1, U1>, V2 extends ConvertableUnitT<T2, U2>> = V1 extends [] ? V2 : V1 extends [
ConvertablePack<infer T3, infer U3>,
...infer W extends ConvertableUnitT<infer T4, infer U4>
] ? SquareUnitImpl<T4, T3 | T2, U4, U3 | U2, W, [...V2, ConvertablePack<T3, Square<U3>>]> : V2;
export declare type CubicUnit<V extends ConvertableUnit> = V extends [] ? [] : V extends [ConvertablePack<infer T1, infer U1>] ? [ConvertablePack<T1, Cubic<U1>>] : V extends [
ConvertablePack<infer T1, infer U1>,
...infer W extends ConvertableUnitT<infer T2, infer U2>
] ? CubicUnitImpl<T2, T1, U2, U1, W, [ConvertablePack<T1, Cubic<U1>>]> : never;
declare type CubicUnitImpl<T1 extends Convertable, T2 extends Convertable, U1 extends number, U2 extends number, V1 extends ConvertableUnitT<T1, U1>, V2 extends ConvertableUnitT<T2, U2>> = V1 extends [] ? V2 : V1 extends [
ConvertablePack<infer T3, infer U3>,
...infer W extends ConvertableUnitT<infer T4, infer U4>
] ? CubicUnitImpl<T4, T3 | T2, U4, U3 | U2, W, [...V2, ConvertablePack<T3, Cubic<U3>>]> : V2;
export {};

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

import { CUnit, Pack, Group, PropertyDictonary, InvertUnit, SquareUnit, CubicUnit, UnitDictonary } from './types';
import { ConvertableUnit, Pack, Group, PropertyDictonary, InvertUnit, SquareUnit, CubicUnit, UnitDictonary } from './types';
export declare function overwrite(...sets: {

@@ -21,8 +21,8 @@ [key: string]: string;

export declare function group<T extends Group, U extends number>(group: T, exponent?: U): (index: number) => [Pack<T, U>];
export declare function product<T extends CUnit, U extends CUnit>(factor1: T, factor2: U): [...T, ...U];
export declare function invert<T extends CUnit>(unit: T): InvertUnit<T>;
export declare function fraction<T extends CUnit, U extends CUnit>(numerator: T, denominator: U): [...T, ...InvertUnit<U>];
export declare function square<T extends CUnit>(unit: T): SquareUnit<T>;
export declare function cubic<T extends CUnit>(unit: T): CubicUnit<T>;
export declare function quartic<T extends CUnit>(unit: T): SquareUnit<SquareUnit<T>>;
export declare function product<T extends ConvertableUnit, U extends ConvertableUnit>(factor1: T, factor2: U): [...T, ...U];
export declare function invert<T extends ConvertableUnit>(unit: T): InvertUnit<T>;
export declare function fraction<T extends ConvertableUnit, U extends ConvertableUnit>(numerator: T, denominator: U): [...T, ...InvertUnit<U>];
export declare function square<T extends ConvertableUnit>(unit: T): SquareUnit<T>;
export declare function cubic<T extends ConvertableUnit>(unit: T): CubicUnit<T>;
export declare function quartic<T extends ConvertableUnit>(unit: T): SquareUnit<SquareUnit<T>>;
/**

@@ -29,0 +29,0 @@ * Takes a quantity (physical definition: algebraic multiplication of a numeric value and a unit)

@@ -1,3 +0,3 @@

import { CUnit as FromUnit } from './types';
export declare function variants(unit: FromUnit): string[];
import { ConvertableUnit } from './types';
export declare function variants(unit: ConvertableUnit): string[];
/**

@@ -8,3 +8,3 @@ * Provides all the unit names to which the provided unit can be converted to.

*/
export declare function variantNames(unit: FromUnit): string[];
export declare function variantNames(unit: ConvertableUnit): string[];
/**

@@ -15,2 +15,2 @@ * Provides all the units to which the provided unit can be converted to.

*/
export declare function variantUnits(unit: FromUnit): FromUnit[];
export declare function variantUnits(unit: ConvertableUnit): ConvertableUnit[];

@@ -1,4 +0,4 @@

import type { Unit, FUnit, CUnit, ToUnit, CPack, Convertable } from '../util-convert/types';
export declare function formatPack({ group, index, exponent }: CPack<Convertable, number>): string;
export declare function formatPacks(packs: FUnit): string;
import type { Unit, FormatableUnit, ConvertableUnit, ToUnit, ConvertablePack, Convertable } from '../util-convert/types';
export declare function formatPack({ group, index, exponent }: ConvertablePack<Convertable, number>): string;
export declare function formatPacks(packs: FormatableUnit): string;
/**

@@ -9,4 +9,4 @@ * Formats a unit to a string.

*/
export declare function formatUnit(unit: FUnit): string;
export interface FormatOptions<FromUnit extends Unit, ToUnit extends CUnit> {
export declare function formatUnit(unit: FormatableUnit): string;
export interface FormatOptions<FromUnit extends Unit, ToUnit extends ConvertableUnit> {
/**

@@ -52,3 +52,3 @@ * Will search for the biggest unit within its group and cascade it down the the specified dept.

*/
export declare function format<Units extends Unit, FromUnit extends CUnit>(number: number, options?: FormatOptions<Units, ToUnit<Units, FromUnit>>): string;
export declare function format<Units extends Unit, FromUnit extends ConvertableUnit>(number: number, options?: FormatOptions<Units, ToUnit<Units, FromUnit>>): string;
/**

@@ -69,2 +69,5 @@ * Interface that extends Intl.DateTimeFormatOptions to pass an optional property to overwrite the default locale.

export declare function formatDate(input: number | Date, options?: FormatDateOptions): string;
/**
* Returns the browser language
*/
export declare function getRegionalLocale(): string;
export declare const units: {
readonly square_yoctometer: [import("../util-convert/types").CPack<"meter", 2>];
readonly square_zeptometer: [import("../util-convert/types").CPack<"meter", 2>];
readonly square_attometer: [import("../util-convert/types").CPack<"meter", 2>];
readonly square_femtometer: [import("../util-convert/types").CPack<"meter", 2>];
readonly square_picometer: [import("../util-convert/types").CPack<"meter", 2>];
readonly square_nanometer: [import("../util-convert/types").CPack<"meter", 2>];
readonly square_micrometer: [import("../util-convert/types").CPack<"meter", 2>];
readonly square_millimeter: [import("../util-convert/types").CPack<"meter", 2>];
readonly square_centimeter: [import("../util-convert/types").CPack<"meter", 2>];
readonly square_decimeter: [import("../util-convert/types").CPack<"meter", 2>];
readonly square_meter: [import("../util-convert/types").CPack<"meter", 2>];
readonly square_kilometer: [import("../util-convert/types").CPack<"meter", 2>];
readonly square_inch: [import("../util-convert/types").CPack<"inch", 2>];
readonly square_foot: [import("../util-convert/types").CPack<"foot", 2>];
readonly square_yard: [import("../util-convert/types").CPack<"yard", 2>];
readonly square_mile: [import("../util-convert/types").CPack<"mile", 2>];
readonly square_yoctometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
readonly square_zeptometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
readonly square_attometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
readonly square_femtometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
readonly square_picometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
readonly square_nanometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
readonly square_micrometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
readonly square_millimeter: [import("../util-convert/types").ConvertablePack<"meter", 2>];
readonly square_centimeter: [import("../util-convert/types").ConvertablePack<"meter", 2>];
readonly square_decimeter: [import("../util-convert/types").ConvertablePack<"meter", 2>];
readonly square_meter: [import("../util-convert/types").ConvertablePack<"meter", 2>];
readonly square_kilometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
readonly square_inch: [import("../util-convert/types").ConvertablePack<"inch", 2>];
readonly square_foot: [import("../util-convert/types").ConvertablePack<"foot", 2>];
readonly square_yard: [import("../util-convert/types").ConvertablePack<"yard", 2>];
readonly square_mile: [import("../util-convert/types").ConvertablePack<"mile", 2>];
};
export declare const units: {
readonly bitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"second", -1>];
readonly bitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly bitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly Bps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"second", -1>];
readonly Bpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly Bph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly kbitps: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"second", -1>];
readonly kbitpm: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly kbitph: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly kBps: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"second", -1>];
readonly kBpm: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly kBph: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly kibitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"second", -1>];
readonly kibitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly kibitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly kiBps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"second", -1>];
readonly kiBpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly kiBph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly Mbitps: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"second", -1>];
readonly Mbitpm: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly Mbitph: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly MBps: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"second", -1>];
readonly MBpm: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly MBph: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly Mibitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"second", -1>];
readonly Mibitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly Mibitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly MiBps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"second", -1>];
readonly MiBpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly MiBph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly Gbitps: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"second", -1>];
readonly Gbitpm: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly Gbitph: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly GBps: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"second", -1>];
readonly GBpm: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly GBph: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly Gibitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"second", -1>];
readonly Gibitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly Gibitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly GiBps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"second", -1>];
readonly GiBpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly GiBph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly bitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
readonly bitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly bitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly Bps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
readonly Bpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly Bph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly kbitps: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
readonly kbitpm: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly kbitph: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly kBps: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
readonly kBpm: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly kBph: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly kibitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
readonly kibitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly kibitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly kiBps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
readonly kiBpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly kiBph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly Mbitps: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
readonly Mbitpm: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly Mbitph: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly MBps: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
readonly MBpm: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly MBph: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly Mibitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
readonly Mibitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly Mibitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly MiBps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
readonly MiBpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly MiBph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly Gbitps: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
readonly Gbitpm: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly Gbitph: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly GBps: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
readonly GBpm: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly GBph: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly Gibitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
readonly Gibitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly Gibitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly GiBps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
readonly GiBpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly GiBph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
};

@@ -29,18 +29,18 @@ /**

area: {
square_yoctometer: [import("../util-convert/types").CPack<"meter", 2>];
square_zeptometer: [import("../util-convert/types").CPack<"meter", 2>];
square_attometer: [import("../util-convert/types").CPack<"meter", 2>];
square_femtometer: [import("../util-convert/types").CPack<"meter", 2>];
square_picometer: [import("../util-convert/types").CPack<"meter", 2>];
square_nanometer: [import("../util-convert/types").CPack<"meter", 2>];
square_micrometer: [import("../util-convert/types").CPack<"meter", 2>];
square_millimeter: [import("../util-convert/types").CPack<"meter", 2>];
square_centimeter: [import("../util-convert/types").CPack<"meter", 2>];
square_decimeter: [import("../util-convert/types").CPack<"meter", 2>];
square_meter: [import("../util-convert/types").CPack<"meter", 2>];
square_kilometer: [import("../util-convert/types").CPack<"meter", 2>];
square_inch: [import("../util-convert/types").CPack<"inch", 2>];
square_foot: [import("../util-convert/types").CPack<"foot", 2>];
square_yard: [import("../util-convert/types").CPack<"yard", 2>];
square_mile: [import("../util-convert/types").CPack<"mile", 2>];
square_yoctometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_zeptometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_attometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_femtometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_picometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_nanometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_micrometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_millimeter: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_centimeter: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_decimeter: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_meter: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_kilometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_inch: [import("../util-convert/types").ConvertablePack<"inch", 2>];
square_foot: [import("../util-convert/types").ConvertablePack<"foot", 2>];
square_yard: [import("../util-convert/types").ConvertablePack<"yard", 2>];
square_mile: [import("../util-convert/types").ConvertablePack<"mile", 2>];
};

@@ -103,44 +103,44 @@ currency: {

datarate: {
bitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"second", -1>];
bitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
bitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
Bps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"second", -1>];
Bpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
Bph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
kbitps: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"second", -1>];
kbitpm: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
kbitph: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
kBps: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"second", -1>];
kBpm: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
kBph: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
kibitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"second", -1>];
kibitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
kibitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
kiBps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"second", -1>];
kiBpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
kiBph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
Mbitps: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"second", -1>];
Mbitpm: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
Mbitph: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
MBps: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"second", -1>];
MBpm: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
MBph: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
Mibitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"second", -1>];
Mibitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
Mibitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
MiBps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"second", -1>];
MiBpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
MiBph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
Gbitps: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"second", -1>];
Gbitpm: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
Gbitph: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
GBps: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"second", -1>];
GBpm: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
GBph: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
Gibitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"second", -1>];
Gibitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
Gibitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
GiBps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"second", -1>];
GiBpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
GiBph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
bitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
bitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
bitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Bps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
Bpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Bph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
kbitps: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
kbitpm: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
kbitph: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
kBps: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
kBpm: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
kBph: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
kibitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
kibitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
kibitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
kiBps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
kiBpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
kiBph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Mbitps: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
Mbitpm: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Mbitph: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
MBps: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
MBpm: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
MBph: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Mibitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
Mibitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Mibitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
MiBps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
MiBpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
MiBph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Gbitps: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
Gbitpm: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Gbitph: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
GBps: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
GBpm: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
GBph: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Gibitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
Gibitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Gibitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
GiBps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
GiBpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
GiBph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
};

@@ -777,17 +777,17 @@ electricity: {

count: [import("../util-convert/types").Pack<"count", 1>];
count_per_second: [import("../util-convert/types").Pack<"count", 1>, import("../util-convert/types").CPack<"second", -1>];
count_per_minute: [import("../util-convert/types").Pack<"count", 1>, import("../util-convert/types").CPack<"hour", -1>];
count_per_hour: [import("../util-convert/types").Pack<"count", 1>, import("../util-convert/types").CPack<"hour", -1>];
count_per_second: [import("../util-convert/types").Pack<"count", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
count_per_minute: [import("../util-convert/types").Pack<"count", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
count_per_hour: [import("../util-convert/types").Pack<"count", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
};
velocity: {
kilometer_per_hour: [import("../util-convert/types").Pack<"meter", 1>, import("../util-convert/types").CPack<"hour", -1>];
meter_per_second: [import("../util-convert/types").Pack<"meter", 1>, import("../util-convert/types").CPack<"second", -1>];
miles_per_hour: [import("../util-convert/types").Pack<"mile", 1>, import("../util-convert/types").CPack<"hour", -1>];
kilometer_per_hour: [import("../util-convert/types").Pack<"meter", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
meter_per_second: [import("../util-convert/types").Pack<"meter", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
miles_per_hour: [import("../util-convert/types").Pack<"mile", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
};
volume: {
cubic_meter: [import("../util-convert/types").CPack<"meter", 3>];
litre: [import("../util-convert/types").CPack<"meter", 3>];
cubic_inch: [import("../util-convert/types").CPack<"inch", 3>];
cubic_feet: [import("../util-convert/types").CPack<"foot", 3>];
cubic_meter: [import("../util-convert/types").ConvertablePack<"meter", 3>];
litre: [import("../util-convert/types").ConvertablePack<"meter", 3>];
cubic_inch: [import("../util-convert/types").ConvertablePack<"inch", 3>];
cubic_feet: [import("../util-convert/types").ConvertablePack<"foot", 3>];
};
};

@@ -26,18 +26,18 @@ /**

area: {
square_yoctometer: [import("../util-convert/types").CPack<"meter", 2>];
square_zeptometer: [import("../util-convert/types").CPack<"meter", 2>];
square_attometer: [import("../util-convert/types").CPack<"meter", 2>];
square_femtometer: [import("../util-convert/types").CPack<"meter", 2>];
square_picometer: [import("../util-convert/types").CPack<"meter", 2>];
square_nanometer: [import("../util-convert/types").CPack<"meter", 2>];
square_micrometer: [import("../util-convert/types").CPack<"meter", 2>];
square_millimeter: [import("../util-convert/types").CPack<"meter", 2>];
square_centimeter: [import("../util-convert/types").CPack<"meter", 2>];
square_decimeter: [import("../util-convert/types").CPack<"meter", 2>];
square_meter: [import("../util-convert/types").CPack<"meter", 2>];
square_kilometer: [import("../util-convert/types").CPack<"meter", 2>];
square_inch: [import("../util-convert/types").CPack<"inch", 2>];
square_foot: [import("../util-convert/types").CPack<"foot", 2>];
square_yard: [import("../util-convert/types").CPack<"yard", 2>];
square_mile: [import("../util-convert/types").CPack<"mile", 2>];
square_yoctometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_zeptometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_attometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_femtometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_picometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_nanometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_micrometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_millimeter: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_centimeter: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_decimeter: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_meter: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_kilometer: [import("../util-convert/types").ConvertablePack<"meter", 2>];
square_inch: [import("../util-convert/types").ConvertablePack<"inch", 2>];
square_foot: [import("../util-convert/types").ConvertablePack<"foot", 2>];
square_yard: [import("../util-convert/types").ConvertablePack<"yard", 2>];
square_mile: [import("../util-convert/types").ConvertablePack<"mile", 2>];
};

@@ -100,44 +100,44 @@ currency: {

datarate: {
bitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"second", -1>];
bitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
bitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
Bps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"second", -1>];
Bpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
Bph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
kbitps: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"second", -1>];
kbitpm: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
kbitph: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
kBps: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"second", -1>];
kBpm: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
kBph: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
kibitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"second", -1>];
kibitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
kibitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
kiBps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"second", -1>];
kiBpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
kiBph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
Mbitps: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"second", -1>];
Mbitpm: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
Mbitph: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
MBps: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"second", -1>];
MBpm: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
MBph: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
Mibitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"second", -1>];
Mibitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
Mibitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
MiBps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"second", -1>];
MiBpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
MiBph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
Gbitps: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"second", -1>];
Gbitpm: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
Gbitph: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
GBps: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"second", -1>];
GBpm: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
GBph: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").CPack<"hour", -1>];
Gibitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"second", -1>];
Gibitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
Gibitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
GiBps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"second", -1>];
GiBpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
GiBph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").CPack<"hour", -1>];
bitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
bitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
bitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Bps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
Bpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Bph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
kbitps: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
kbitpm: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
kbitph: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
kBps: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
kBpm: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
kBph: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
kibitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
kibitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
kibitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
kiBps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
kiBpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
kiBph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Mbitps: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
Mbitpm: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Mbitph: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
MBps: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
MBpm: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
MBph: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Mibitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
Mibitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Mibitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
MiBps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
MiBpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
MiBph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Gbitps: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
Gbitpm: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Gbitph: [import("../util-convert/types").Pack<"bit_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
GBps: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
GBpm: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
GBph: [import("../util-convert/types").Pack<"byte_m", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Gibitps: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
Gibitpm: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
Gibitph: [import("../util-convert/types").Pack<"bit_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
GiBps: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
GiBpm: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
GiBph: [import("../util-convert/types").Pack<"byte_b", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
};

@@ -774,17 +774,17 @@ electricity: {

count: [import("../util-convert/types").Pack<"count", 1>];
count_per_second: [import("../util-convert/types").Pack<"count", 1>, import("../util-convert/types").CPack<"second", -1>];
count_per_minute: [import("../util-convert/types").Pack<"count", 1>, import("../util-convert/types").CPack<"hour", -1>];
count_per_hour: [import("../util-convert/types").Pack<"count", 1>, import("../util-convert/types").CPack<"hour", -1>];
count_per_second: [import("../util-convert/types").Pack<"count", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
count_per_minute: [import("../util-convert/types").Pack<"count", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
count_per_hour: [import("../util-convert/types").Pack<"count", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
};
velocity: {
kilometer_per_hour: [import("../util-convert/types").Pack<"meter", 1>, import("../util-convert/types").CPack<"hour", -1>];
meter_per_second: [import("../util-convert/types").Pack<"meter", 1>, import("../util-convert/types").CPack<"second", -1>];
miles_per_hour: [import("../util-convert/types").Pack<"mile", 1>, import("../util-convert/types").CPack<"hour", -1>];
kilometer_per_hour: [import("../util-convert/types").Pack<"meter", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
meter_per_second: [import("../util-convert/types").Pack<"meter", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
miles_per_hour: [import("../util-convert/types").Pack<"mile", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
};
volume: {
cubic_meter: [import("../util-convert/types").CPack<"meter", 3>];
litre: [import("../util-convert/types").CPack<"meter", 3>];
cubic_inch: [import("../util-convert/types").CPack<"inch", 3>];
cubic_feet: [import("../util-convert/types").CPack<"foot", 3>];
cubic_meter: [import("../util-convert/types").ConvertablePack<"meter", 3>];
litre: [import("../util-convert/types").ConvertablePack<"meter", 3>];
cubic_inch: [import("../util-convert/types").ConvertablePack<"inch", 3>];
cubic_feet: [import("../util-convert/types").ConvertablePack<"foot", 3>];
};
};

@@ -35,5 +35,5 @@ export declare const units: {

readonly count: [import("../util-convert/types").Pack<"count", 1>];
readonly count_per_second: [import("../util-convert/types").Pack<"count", 1>, import("../util-convert/types").CPack<"second", -1>];
readonly count_per_minute: [import("../util-convert/types").Pack<"count", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly count_per_hour: [import("../util-convert/types").Pack<"count", 1>, import("../util-convert/types").CPack<"hour", -1>];
readonly count_per_second: [import("../util-convert/types").Pack<"count", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
readonly count_per_minute: [import("../util-convert/types").Pack<"count", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
readonly count_per_hour: [import("../util-convert/types").Pack<"count", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
};
export declare const units: {
kilometer_per_hour: [import("../util-convert/types").Pack<"meter", 1>, import("../util-convert/types").CPack<"hour", -1>];
meter_per_second: [import("../util-convert/types").Pack<"meter", 1>, import("../util-convert/types").CPack<"second", -1>];
miles_per_hour: [import("../util-convert/types").Pack<"mile", 1>, import("../util-convert/types").CPack<"hour", -1>];
kilometer_per_hour: [import("../util-convert/types").Pack<"meter", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
meter_per_second: [import("../util-convert/types").Pack<"meter", 1>, import("../util-convert/types").ConvertablePack<"second", -1>];
miles_per_hour: [import("../util-convert/types").Pack<"mile", 1>, import("../util-convert/types").ConvertablePack<"hour", -1>];
};
export declare const units: {
readonly cubic_meter: [import("../util-convert/types").CPack<"meter", 3>];
readonly litre: [import("../util-convert/types").CPack<"meter", 3>];
readonly cubic_inch: [import("../util-convert/types").CPack<"inch", 3>];
readonly cubic_feet: [import("../util-convert/types").CPack<"foot", 3>];
readonly cubic_meter: [import("../util-convert/types").ConvertablePack<"meter", 3>];
readonly litre: [import("../util-convert/types").ConvertablePack<"meter", 3>];
readonly cubic_inch: [import("../util-convert/types").ConvertablePack<"inch", 3>];
readonly cubic_feet: [import("../util-convert/types").ConvertablePack<"foot", 3>];
};
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