mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-05 23:37:04 +00:00
Add package nanoid (#22852)
This commit is contained in:
committed by
Ryan Cavanaugh
parent
a2f0dc2938
commit
5be99ed666
Vendored
+3
@@ -0,0 +1,3 @@
|
||||
declare function format(random: (bytes: number) => number[], alphabet: string, size: number): string;
|
||||
|
||||
export = format;
|
||||
Vendored
+3
@@ -0,0 +1,3 @@
|
||||
declare function generate(alphabet: string, size: number): string;
|
||||
|
||||
export = generate;
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
// Type definitions for nanoid 1.0
|
||||
// Project: https://github.com/ai/nanoid
|
||||
// Definitions by: Ruben Schmidmeister <https://github.com/bash>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
declare function nanoid(size?: number): string;
|
||||
|
||||
export = nanoid;
|
||||
@@ -0,0 +1,17 @@
|
||||
import nanoid = require('nanoid');
|
||||
import format = require('nanoid/format');
|
||||
import generate = require('nanoid/generate');
|
||||
import random = require('nanoid/random');
|
||||
import randomBrowser = require('nanoid/random-browser');
|
||||
import url = require('nanoid/url');
|
||||
|
||||
const _random = (size: number) => [1, 2, 3, 4];
|
||||
|
||||
nanoid();
|
||||
nanoid(10);
|
||||
format(_random, "abcdef", 5);
|
||||
generate('0123456789абвгдеё', 5);
|
||||
random(10);
|
||||
randomBrowser(10);
|
||||
|
||||
console.log(url);
|
||||
Vendored
+3
@@ -0,0 +1,3 @@
|
||||
declare function randomBrowser(bytes: number): Uint8Array;
|
||||
|
||||
export = randomBrowser;
|
||||
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
/// <reference types="node" />
|
||||
|
||||
import crypto = require('crypto');
|
||||
|
||||
export = crypto.randomBytes;
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"lib": [
|
||||
"es6"
|
||||
],
|
||||
"noImplicitAny": true,
|
||||
"noImplicitThis": true,
|
||||
"strictNullChecks": true,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true,
|
||||
"strictFunctionTypes": true
|
||||
},
|
||||
"files": [
|
||||
"format.d.ts",
|
||||
"generate.d.ts",
|
||||
"index.d.ts",
|
||||
"nanoid-tests.ts",
|
||||
"random-browser.d.ts",
|
||||
"random.d.ts",
|
||||
"url.d.ts"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
{ "extends": "dtslint/dt.json" }
|
||||
Vendored
+3
@@ -0,0 +1,3 @@
|
||||
declare var url: string;
|
||||
|
||||
export = url;
|
||||
Reference in New Issue
Block a user