**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.
This commit is contained in:
David Snelling 2025-07-02 09:24:09 -07:00
parent f87e13b8bc
commit 5d9128991f
4 changed files with 10 additions and 6 deletions

View file

@ -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))

View file

@ -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",

View file

@ -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

View file

@ -3,4 +3,4 @@
* Do not modify this file directly.
*/
export const VERSION = '0.9.12';
export const VERSION = '0.9.13';