From 61c44dd4224c970e0ac5cdb6a895f936d4a841a3 Mon Sep 17 00:00:00 2001 From: Ivo Date: Thu, 16 Apr 2026 10:20:40 +0200 Subject: [PATCH] prepare for npm publish: version 0.1.0, add publish safeguards - Set version to 0.1.0 (pre-stable) - Add prepublishOnly script to enforce build + test before publish - Add publishConfig.access: public for scoped package - Filter __tests__ from dist/data/ copy to avoid shipping test files Co-Authored-By: Claude Opus 4.6 (1M context) --- package.json | 8 ++++++-- tsup.config.ts | 5 ++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index fd618ba..5b85287 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@unlayer/cli", - "version": "1.0.0", + "version": "0.1.0", "description": "Command-line interface for Unlayer — manage templates, projects, and workspaces from your terminal", "main": "dist/index.js", "bin": { @@ -30,7 +30,8 @@ "typecheck": "tsc --noEmit", "test": "vitest run", "test:e2e": "pnpm build && vitest run src/__tests__/e2e", - "test:watch": "vitest" + "test:watch": "vitest", + "prepublishOnly": "pnpm build && pnpm test" }, "keywords": [ "unlayer", @@ -42,6 +43,9 @@ ], "author": "Unlayer", "license": "MIT", + "publishConfig": { + "access": "public" + }, "dependencies": { "@inkjs/ui": "^2.0.0", "@unlayer/sdk": "^0.1.0", diff --git a/tsup.config.ts b/tsup.config.ts index 0b5302f..88518fe 100644 --- a/tsup.config.ts +++ b/tsup.config.ts @@ -29,7 +29,10 @@ export default defineConfig({ if (existsSync(srcData)) { mkdirSync(distData, { recursive: true }); - cpSync(srcData, distData, { recursive: true }); + cpSync(srcData, distData, { + recursive: true, + filter: (src) => !src.includes('__tests__'), + }); } }, });