From 652754cc8de7dc774e29cb328503c5d44e9327e3 Mon Sep 17 00:00:00 2001 From: nimahabibkhoda Date: Tue, 18 Jul 2023 00:40:41 +0200 Subject: [PATCH] feat: fix export typescript --- package.json | 9 +++++---- src/index.d.ts | 2 +- tsconfig.json | 6 ++++-- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index bfd56be..56c6a52 100644 --- a/package.json +++ b/package.json @@ -2,12 +2,13 @@ "name": "soft_bun", "version": "1.2.2", "description": "", - "main": "dist/src/index.js", + "main": "dist/index.js", + "types": "dist/index.d.ts", "scripts": { "test": "mocha -r ts-node/register 'src/test/**/*.ts'", "lint": "gts lint", "clean": "gts clean", - "compile": "tsc src/index.ts --outDir ./dist", + "compile": "npx tsc --declaration --outDir ./dist", "fix": "gts fix", "install": "npm run compile", "pretest": "npm run compile", @@ -15,8 +16,8 @@ "build": "npm run compile", "build:watch": "tsc -w", "dev": "npm run build && concurrently \"npm run build:watch\" \"npm run serve:watch\"", - "serve": "node ./dist/src/index.js", - "serve:watch": "nodemon ./dist/src/index.js", + "serve": "node ./dist/index.js", + "serve:watch": "nodemon ./dist/index.js", "release": "semantic-release" }, "author": "", diff --git a/src/index.d.ts b/src/index.d.ts index 50dff27..f3cc351 100644 --- a/src/index.d.ts +++ b/src/index.d.ts @@ -1,4 +1,4 @@ -declare type NestedObject = { +export declare type NestedObject = { [K in keyof T]: T[K] extends object ? NestedObject : T[K]; }; export default class State { diff --git a/tsconfig.json b/tsconfig.json index 7840172..cadbf94 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,7 +4,9 @@ "noImplicitAny": false, "removeComments": true, "preserveConstEnums": true, - "sourceMap": true + "sourceMap": true, + "declaration": true }, - "include": ["src/**/*.ts", "src/test/**/*.spec.ts"] + "include": ["src/**/*.ts", "src/test/**/*.spec.ts"], + "exclude": ["node_modules"] }