From 5d9128991fd39c11a4239af5c6c2d243033f4cb1 Mon Sep 17 00:00:00 2001 From: David Snelling Date: Wed, 2 Jul 2025 09:24:09 -0700 Subject: [PATCH] **chore(version, build): bump version to 0.9.13 and enhance CLI build configuration** - Updated `npm` badge in `README.md` to reflect version `0.9.13`. - Updated `VERSION` constant in `src/utils/version.ts` to `0.9.13`. - Refined `rollup.config.js` to conditionally export configurations based on build type (`cli` or `main`). - Added `build:cli` script in `package.json` for CLI-specific builds. - Updated `cli` script to include CLI build step for executable generation. - Adjusted `package.json` `files` field to exclude CLI build artifacts in package distribution. These changes ensure version consistency, improve CLI build workflows, and align the package distribution with project requirements. --- README.md | 2 +- package.json | 7 +++++-- rollup.config.js | 5 +++-- src/utils/version.ts | 2 +- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 7b8a62e0..126ae679 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ [![Node.js](https://img.shields.io/badge/node-%3E%3D24.0.0-brightgreen.svg)](https://nodejs.org/) [![TypeScript](https://img.shields.io/badge/TypeScript-5.1.6-blue.svg)](https://www.typescriptlang.org/) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md) -[![npm](https://img.shields.io/badge/npm-v0.9.12-blue.svg)](https://www.npmjs.com/package/@soulcraft/brainy) +[![npm](https://img.shields.io/badge/npm-v0.9.13-blue.svg)](https://www.npmjs.com/package/@soulcraft/brainy) [//]: # ([![Cartographer](https://img.shields.io/badge/Cartographer-Official%20Standard-brightgreen)](https://github.com/sodal-project/cartographer)) diff --git a/package.json b/package.json index 3417f5fc..86670157 100644 --- a/package.json +++ b/package.json @@ -31,9 +31,10 @@ "prebuild": "node scripts/generate-version.js", "build": "BUILD_TYPE=unified rollup -c rollup.config.js", "build:browser": "BUILD_TYPE=browser rollup -c rollup.config.js", + "build:cli": "BUILD_TYPE=cli rollup -c rollup.config.js", "start": "node dist/unified.js", "demo": "npm run build && npm run build:browser && npx http-server -o /index.html", - "cli": "node ./cli-wrapper.js", + "cli": "npm run build:cli && node ./cli-wrapper.js", "version": "node scripts/generate-version.js", "version:patch": "npm version patch", "version:minor": "npm version minor", @@ -84,7 +85,9 @@ "LICENSE", "README.md", "cli-wrapper.js", - "brainy.png" + "brainy.png", + "!dist/cli.js", + "!dist/cli.js.map" ], "devDependencies": { "@rollup/plugin-commonjs": "^25.0.7", diff --git a/rollup.config.js b/rollup.config.js index 66dcae81..b6250221 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -228,5 +228,6 @@ const cliConfig = { ] } -// Export both configurations -export default [mainConfig, cliConfig] +// Export configurations based on build type +// Only include CLI config when specifically building CLI +export default buildType === 'cli' ? cliConfig : mainConfig diff --git a/src/utils/version.ts b/src/utils/version.ts index 3490dbea..d0858f28 100644 --- a/src/utils/version.ts +++ b/src/utils/version.ts @@ -3,4 +3,4 @@ * Do not modify this file directly. */ -export const VERSION = '0.9.12'; +export const VERSION = '0.9.13';