diff --git a/packages/logger/.eslintrc.js b/packages/logger/.eslintrc.js index 558b8f76e..b11b7bb6d 100644 --- a/packages/logger/.eslintrc.js +++ b/packages/logger/.eslintrc.js @@ -3,7 +3,4 @@ module.exports = { root: true, extends: ["@plane/eslint-config/library.js"], parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, }; diff --git a/packages/logger/package.json b/packages/logger/package.json index ed2f401b1..83179ba2d 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -4,11 +4,18 @@ "license": "AGPL-3.0", "description": "Logger shared across multiple apps internally", "private": true, - "main": "./src/index.ts", - "types": "./src/index.ts", + "main": "./dist/index.js", + "module": "./dist/index.mjs", + "types": "./dist/index.d.ts", + "files": [ + "dist/**" + ], "scripts": { + "build": "tsup", + "dev": "tsup --watch", "lint": "eslint src --ext .ts,.tsx", - "lint:errors": "eslint src --ext .ts,.tsx --quiet" + "lint:errors": "eslint src --ext .ts,.tsx --quiet", + "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist" }, "dependencies": { "winston": "^3.17.0", @@ -17,6 +24,7 @@ "devDependencies": { "@plane/eslint-config": "*", "@types/node": "^22.5.4", + "tsup": "8.4.0", "typescript": "5.8.3" } } diff --git a/packages/logger/tsup.config.ts b/packages/logger/tsup.config.ts new file mode 100644 index 000000000..85bf72fce --- /dev/null +++ b/packages/logger/tsup.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from "tsup"; + +export default defineConfig({ + entry: ["src/index.ts"], + format: ["esm", "cjs"], + dts: true, + splitting: false, + sourcemap: true, + clean: true, + external: ["winston", "winston-daily-rotate-file"], + treeshake: true, +});