diff --git a/package.json b/package.json index 69538d2..0a351c1 100644 --- a/package.json +++ b/package.json @@ -29,8 +29,9 @@ "test:e2e:run": "vitest run --config vitest.e2e.config.ts", "e2e:up": "bash e2e/bootstrap.sh", "e2e:down": "docker compose -f e2e/docker-compose.yml down -v", - "build": "esbuild src/cli.ts --bundle --platform=node --format=esm --banner:js=\"import{createRequire as __cr}from'module';const require=__cr(import.meta.url);\" --outfile=dist/cli.js && chmod +x dist/cli.js", - "prepublishOnly": "npm run build" + "build": "esbuild src/cli.ts --bundle --platform=node --format=esm --banner:js=\"import{createRequire as __cr}from'module';import{fileURLToPath as __ftp}from'url';import{dirname as __dn}from'path';const require=__cr(import.meta.url);const __filename=__ftp(import.meta.url);const __dirname=__dn(__filename);\" --external:@intentius/tsad-reference --outfile=dist/cli.js && chmod +x dist/cli.js && esbuild src/index.ts --bundle --platform=node --format=esm --external:@intentius/chant --external:@intentius/tsad-reference --banner:js=\"import{createRequire as __cr}from'module';import{fileURLToPath as __ftp}from'url';import{dirname as __dn}from'path';const require=__cr(import.meta.url);const __filename=__ftp(import.meta.url);const __dirname=__dn(__filename);\" --outfile=dist/index.js && npm run build:types", + "prepublishOnly": "npm run build", + "build:types": "tsc -p tsconfig.types.json" }, "dependencies": { "@intentius/chant": "^0.71.1", @@ -44,5 +45,12 @@ "sentences": "^0.1.1", "typescript": "^5.9.3", "vitest": "^4.1.9" + }, + "types": "./dist/types/index.d.ts", + "exports": { + ".": { + "types": "./dist/types/index.d.ts", + "default": "./dist/index.js" + } } }