From c001434a7563a32a7fc069e06b2ee82dbf331a5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Mahieu?= Date: Wed, 27 Mar 2019 12:06:35 +0100 Subject: [PATCH] Add Typescript definition --- index.d.ts | 11 +++++++++++ package.json | 2 ++ yarn.lock | 12 ++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 index.d.ts diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..4a1a60e --- /dev/null +++ b/index.d.ts @@ -0,0 +1,11 @@ + +import { RequestHandler } from "micro"; + +export interface MicroDevFlags { + port: number; + host: string; + silent?: boolean; + limit?: string; +} + +export default function (flags: MicroDevFlags): (handler: RequestHandler) => {}; diff --git a/package.json b/package.json index 28536ad..3576cad 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,7 @@ "name": "micro-dev", "version": "3.0.0", "main": "./lib/index.js", + "typings": "./index.d.ts", "files": [ "bin", "lib" @@ -40,6 +41,7 @@ "string-length": "2.0.0" }, "devDependencies": { + "@types/micro": "7.3.3", "@zeit/eslint-config-node": "0.2.13", "@zeit/git-hooks": "0.1.4", "ava": "0.25.0", diff --git a/yarn.lock b/yarn.lock index ebc14ea..189501c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -53,6 +53,18 @@ pretty-ms "^0.2.1" text-table "^0.2.0" +"@types/micro@7.3.3": + version "7.3.3" + resolved "https://registry.yarnpkg.com/@types/micro/-/micro-7.3.3.tgz#31ead8df18ac10d58b7be1186d4b2d977b13a938" + integrity sha512-I3n3QYT7lqAxkyAoTZyg1yrvo38BxW/7ZafLAXZF/zZQOnAnQzg6j9XOuSmUEL5GGVFKWw4iqM+ZLnqb2154TA== + dependencies: + "@types/node" "*" + +"@types/node@*": + version "11.12.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-11.12.0.tgz#ec5594728811dc2797e42396cfcdf786f2052c12" + integrity sha512-Lg00egj78gM+4aE0Erw05cuDbvX9sLJbaaPwwRtdCdAMnIudqrQZ0oZX98Ek0yiSK/A2nubHgJfvII/rTT2Dwg== + "@zeit/eslint-config-base@0.2.13": version "0.2.13" resolved "https://registry.yarnpkg.com/@zeit/eslint-config-base/-/eslint-config-base-0.2.13.tgz#47c305edb184efb95cfd4bc83d3ed259ac2bd00d"