Upgrade pretty-bytes to v5 (#27076)

This commit is contained in:
Daniela Yassuda
2018-07-05 14:02:23 -03:00
committed by Mohamed Hegazy
parent fc2591bc1e
commit 4ba531eaf9
8 changed files with 68 additions and 7 deletions

View File

@@ -1,8 +1,14 @@
// Type definitions for pretty-bytes 4.0
// Type definitions for pretty-bytes 5.1
// Project: https://github.com/sindresorhus/pretty-bytes
// Definitions by: York Yao <https://github.com/plantain-00>
// Daniela Yassuda <https://github.com/danielasy>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare function prettyBytes(bytes: number): string;
export = prettyBytes;
declare namespace prettyBytes { }
declare function PrettyBytes(number: number, options?: PrettyBytes.PrettyBytesOptions): string;
export = PrettyBytes;
declare namespace PrettyBytes {
interface PrettyBytesOptions {
signed?: boolean;
locale?: boolean | string;
}
}

View File

@@ -1,7 +1,18 @@
import prettyBytes = require('pretty-bytes');
import * as prettyBytes from 'pretty-bytes';
prettyBytes(1337);
// => '1.34 kB'
prettyBytes(100);
// => '100 B'
// Display file size differences
prettyBytes(42, { signed: true });
// => '+42 B'
// Localized output using German locale
prettyBytes(1337, { locale: 'de' });
// => '1,34 kB'
// Localized output using system/browser locale
prettyBytes(1337, { locale: true });

View File

@@ -20,4 +20,4 @@
"index.d.ts",
"pretty-bytes-tests.ts"
]
}
}

View File

@@ -1,3 +1,3 @@
{
"extends": "dtslint/dt.json"
}
}

8
types/pretty-bytes/v4/index.d.ts vendored Normal file
View File

@@ -0,0 +1,8 @@
// Type definitions for pretty-bytes 4.0
// Project: https://github.com/sindresorhus/pretty-bytes
// Definitions by: York Yao <https://github.com/plantain-00>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare function prettyBytes(bytes: number): string;
export = prettyBytes;
declare namespace prettyBytes { }

View File

@@ -0,0 +1,7 @@
import prettyBytes = require('pretty-bytes');
prettyBytes(1337);
// => '1.34 kB'
prettyBytes(100);
// => '100 B'

View File

@@ -0,0 +1,26 @@
{
"compilerOptions": {
"module": "commonjs",
"lib": [
"es6"
],
"noImplicitAny": true,
"noImplicitThis": true,
"strictNullChecks": true,
"strictFunctionTypes": true,
"baseUrl": "../../",
"typeRoots": [
"../../"
],
"types": [],
"paths": {
"pretty-bytes": [ "pretty-bytes/v4" ]
},
"noEmit": true,
"forceConsistentCasingInFileNames": true
},
"files": [
"index.d.ts",
"pretty-bytes-tests.ts"
]
}

View File

@@ -0,0 +1,3 @@
{
"extends": "dtslint/dt.json"
}