[nanoid] added missing declarations for v2.1 (#38806)

* feat(nanoid): added newly introduced file declarations

* feat(nanoid): added new files to tsconfig

* chore(nanoid): bumped version number
This commit is contained in:
Sascha Zarhuber
2019-10-03 13:45:12 -07:00
committed by Ryan Cavanaugh
parent 6b2892afc4
commit 7de9b6a2c4
5 changed files with 26 additions and 17 deletions
+3
View File
@@ -0,0 +1,3 @@
declare function random(bytes: number): Promise<Buffer>;
export = random;
+3
View File
@@ -0,0 +1,3 @@
declare function nanoid(size?: number): string;
export = nanoid;
+2 -1
View File
@@ -1,7 +1,8 @@
// Type definitions for nanoid 2.0
// Type definitions for nanoid 2.1
// Project: https://github.com/ai/nanoid
// Definitions by: Ruben Schmidmeister <https://github.com/bash>
// Daniel Zhang <https://github.com/fadezhanger>
// Sascha Zarhuber <https://github.com/saschazar21>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare function nanoid(size?: number): string;
+14 -10
View File
@@ -3,6 +3,7 @@ import asyncGenerate = require('nanoid/async/generate');
import asyncRandom = require('nanoid/async/random');
import asyncRandomBrowser = require('nanoid/async/random-browser');
import nanoid = require('nanoid');
import nanoidBrowser = require('nanoid/index-browser');
import format = require('nanoid/format');
import generate = require('nanoid/generate');
import random = require('nanoid/random');
@@ -10,29 +11,32 @@ import randomBrowser = require('nanoid/random-browser');
import url = require('nanoid/url');
import nanoidAsync = require('nanoid/async/index');
import nanoidAsyncBrowser = require('nanoid/async/index-browser');
import nanoidAsyncRandomRN = require('nanoid/async/random-rn');
import nanoidNonSecure = require('nanoid/non-secure');
import generateNonSecure = require('nanoid/non-secure/generate');
const _random = (size: number) => [1, 2, 3, 4];
const _asyncRandom = (size: number) => Promise.resolve([1, 2, 3, 4]);
asyncFormat(_asyncRandom, "abcdef", 5).then((id) => console.log(id));
asyncGenerate('0123456789абвгдеё', 5).then((id) => console.log(id));
asyncRandom(10).then((id) => console.log(id));
asyncRandomBrowser(10).then((id) => console.log(id));
asyncFormat(_asyncRandom, 'abcdef', 5).then(id => console.log(id));
asyncGenerate('0123456789абвгдеё', 5).then(id => console.log(id));
asyncRandom(10).then(id => console.log(id));
asyncRandomBrowser(10).then(id => console.log(id));
nanoid();
nanoid(10);
format(_random, "abcdef", 5);
nanoidBrowser(12);
format(_random, 'abcdef', 5);
generate('0123456789абвгдеё', 5);
random(10);
randomBrowser(10);
nanoidAsync().then((id) => console.log(id));
nanoidAsync(10).then((id) => console.log(id));
nanoidAsync().then(id => console.log(id));
nanoidAsync(10).then(id => console.log(id));
nanoidAsync(null, (error, id) => {
console.log(error, id);
console.log(error, id);
});
nanoidAsyncBrowser().then((id) => console.log(id));
nanoidAsyncBrowser(10).then((id) => console.log(id));
nanoidAsyncBrowser().then(id => console.log(id));
nanoidAsyncBrowser(10).then(id => console.log(id));
nanoidAsyncRandomRN(10).then(buf => console.log(buf));
nanoidNonSecure();
nanoidNonSecure(10);
generateNonSecure('0123456789абвгдеё', 5);
+4 -6
View File
@@ -1,16 +1,12 @@
{
"compilerOptions": {
"module": "commonjs",
"lib": [
"es6"
],
"lib": ["es6"],
"noImplicitAny": true,
"noImplicitThis": true,
"strictNullChecks": true,
"baseUrl": "../",
"typeRoots": [
"../"
],
"typeRoots": ["../"],
"types": [],
"noEmit": true,
"forceConsistentCasingInFileNames": true,
@@ -24,10 +20,12 @@
"async/index-browser.d.ts",
"async/index.d.ts",
"async/random-browser.d.ts",
"async/random-rn.d.ts",
"async/random.d.ts",
"format.d.ts",
"generate.d.ts",
"index.d.ts",
"index-browser.d.ts",
"nanoid-tests.ts",
"random-browser.d.ts",
"random.d.ts",