diff --git a/package.json b/package.json index a156436..518e0b9 100644 --- a/package.json +++ b/package.json @@ -5,8 +5,8 @@ "private": true, "description": "Scaffold for a Paperclip Forgejo issue sync plugin with metadata-only attachment policy.", "scripts": { - "build": "tsc -p tsconfig.build.json", - "dev": "tsc -p tsconfig.build.json --watch", + "build": "esbuild src/worker.ts src/manifest.ts --bundle --platform=node --format=esm --outdir=dist --outbase=src --sourcemap --alias:@paperclipai/shared=./node_modules/@paperclipai/shared/dist/index.js", + "dev": "esbuild src/worker.ts src/manifest.ts --bundle --platform=node --format=esm --outdir=dist --outbase=src --sourcemap --watch --alias:@paperclipai/shared=./node_modules/@paperclipai/shared/dist/index.js", "test": "vitest run --config ./vitest.config.ts", "typecheck": "tsc --noEmit" }, @@ -22,11 +22,15 @@ ], "author": "Private Adoption Company", "license": "MIT", + "overrides": { + "@paperclipai/shared": "file:.paperclip-sdk/paperclipai-shared-0.3.1.tgz" + }, "dependencies": { "@paperclipai/plugin-sdk": "file:.paperclip-sdk/paperclipai-plugin-sdk-1.0.0.tgz", "@paperclipai/shared": "file:.paperclip-sdk/paperclipai-shared-0.3.1.tgz" }, "devDependencies": { + "esbuild": "^0.27.0", "@types/node": "^24.6.0", "typescript": "^5.7.3", "vitest": "^3.0.5" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e1e7382..4d680b3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,6 +18,9 @@ importers: '@types/node': specifier: ^24.6.0 version: 24.12.4 + esbuild: + specifier: ^0.27.0 + version: 0.27.7 typescript: specifier: ^5.7.3 version: 5.9.3