From 12782780dd766f85aef3d0adc152240ab16104a3 Mon Sep 17 00:00:00 2001 From: Harminder Virk Date: Sat, 23 Sep 2023 12:18:54 +0530 Subject: [PATCH] chore: use tsup for bundling --- package.json | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 0d755d1..f21d3b8 100644 --- a/package.json +++ b/package.json @@ -5,9 +5,7 @@ "main": "build/index.js", "type": "module", "files": [ - "build/src", - "build/index.d.ts", - "build/index.js" + "build" ], "exports": { ".": "./build/index.js", @@ -21,7 +19,7 @@ "test": "c8 npm run quick:test", "clean": "del-cli build", "typecheck": "tsc --noEmit", - "compile": "npm run lint && npm run clean && tsc", + "compile": "npm run lint && npm run clean && tsup-node", "build": "npm run compile", "release": "np", "version": "npm run build", @@ -57,6 +55,7 @@ "np": "^8.0.4", "prettier": "^3.0.3", "ts-node": "^10.9.1", + "tsup": "^7.2.0", "typescript": "^5.2.2" }, "dependencies": { @@ -100,5 +99,16 @@ "eslintConfig": { "extends": "@adonisjs/eslint-config/package" }, - "prettier": "@adonisjs/prettier-config" + "prettier": "@adonisjs/prettier-config", + "tsup": { + "entry": [ + "./index.ts", + "./src/types.ts" + ], + "outDir": "./build", + "clean": true, + "format": "esm", + "dts": true, + "target": "esnext" + } }