ai-code-bundler
v1.0.4
Published
A tool to bundle code for AI learning
Downloads
1
Readme
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-bundler
Or you can use it directly with npx:
npx ai-code-bundler
Usage
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:
aicb
Bundle a specific directory with custom options:
aicb /path/to/your/code -o bundled -e .js .ts -m 3 -s 20 -i
This 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 changeset
to create a new changeset - Commit the changeset along with your changes
- When ready to release, run
npm run version
to update versions and changelogs - Run
npm run release
to publish the new version
License
This project is licensed under the MIT License.