ai-code-bundler v1.0.4
AI Code Bundler (aicb)
AI Code Bundler is a tool designed to bundle your code into a format suitable for AI learning, specifically for AI models that support file uploads like Claude.
Installation
You can install AI Code Bundler globally using npm:
npm install -g ai-code-bundlerOr you can use it directly with npx:
npx ai-code-bundlerUsage
You can use AI Code Bundler without installation using npx:
npx ai-code-bundler [options]Or, if you prefer, you can install it globally:
npm install -g ai-code-bundler
aicb [options]If no path is specified, it will use the current directory.
Options
--output,-o: Output directory for bundled files (default: 'bundled_output')--extensions,-e: Allowed file extensions (default: .js, .ts, .tsx, .css, .json)--maxFiles,-m: Maximum number of output files (default: 5)--maxFileSize,-s: Maximum size of each output file in MB (default: 30)--ignoreGitignore,-i: Ignore .gitignore rules (by default, .gitignore rules are followed)
Examples
Bundle the current directory:
aicbBundle a specific directory with custom options:
aicb /path/to/your/code -o bundled -e .js .ts -m 3 -s 20 -iThis will bundle the code in /path/to/your/code, output to a 'bundled' directory, only include .js and .ts files, create a maximum of 3 files, each with a maximum size of 20MB, and ignore .gitignore rules.
Development
- Clone the repository
- Install dependencies:
npm install - Build the project:
npm run build - Run locally:
node dist/cli.js
Making Changes
This project uses Changesets for version management.
- Make your changes
- Run
npm run changesetto create a new changeset - Commit the changeset along with your changes
- When ready to release, run
npm run versionto update versions and changelogs - Run
npm run releaseto publish the new version
License
This project is licensed under the MIT License.