From b9f675d1b9719e6446e05676dade0b79201c29b9 Mon Sep 17 00:00:00 2001 From: Gregor Lohaus Date: Wed, 8 Apr 2026 01:16:32 +0200 Subject: [PATCH] scoped package --- devenv.nix | 2 +- package.json | 25 ++++++++++++++++++------- tsconfig.build.json | 10 ++++++++++ 3 files changed, 29 insertions(+), 8 deletions(-) create mode 100644 tsconfig.build.json diff --git a/devenv.nix b/devenv.nix index 21e95ab..ed38107 100644 --- a/devenv.nix +++ b/devenv.nix @@ -1,7 +1,7 @@ { pkgs, lib, config, inputs, ... }: { - packages = [ pkgs.bun ]; + packages = [ pkgs.bun pkgs.nodejs_24]; languages.typescript.enable = true; } diff --git a/package.json b/package.json index ad5371e..f4f82f3 100644 --- a/package.json +++ b/package.json @@ -1,14 +1,25 @@ { - "name": "tdir", - "module": "index.ts", + "name": "@gregorlohaus/tdir", + "version": "0.1.0", "type": "module", - "devDependencies": { - "@types/bun": "^1.3.11" + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "exports": { + ".": { + "import": "./dist/index.js", + "types": "./dist/index.d.ts" + } }, - "peerDependencies": { + "files": ["dist"], + "scripts": { + "build": "bun build ./index.ts --outdir ./dist --target node --external zod && bunx tsc --project tsconfig.build.json", + "test": "bun test" + }, + "devDependencies": { + "@types/bun": "^1.3.11", "typescript": "^5" }, - "dependencies": { - "zod": "^4.3.6" + "peerDependencies": { + "zod": "^4" } } diff --git a/tsconfig.build.json b/tsconfig.build.json new file mode 100644 index 0000000..b5ad206 --- /dev/null +++ b/tsconfig.build.json @@ -0,0 +1,10 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "declaration": true, + "emitDeclarationOnly": true, + "outDir": "./dist" + }, + "include": ["index.ts", "parser.ts", "render.ts"] +}