This package contains configuration files for Cline that are automatically extracted to the root of your project during installation. This package contains configuration files for Cline that are automatically extracted to the root of your project during installation.
The package includes the following files:
-
.clinerules-*
files: Configuration files for different Cline modes -
.roo/
directory: System prompt files and other Cline-related configurations -
.roomodes
file: Custom mode configurations
npm install rools
During installation, the package will automatically extract all configuration files to the root of your project, overwriting any existing files with the same names.
If you need to manually extract the configuration files (e.g., after updating the package), you can run:
npx cline-rules-extract
You can also specify a target directory:
npx cline-rules-extract /path/to/target/directory
You can also use the package programmatically:
const clinerRules = require('rools');
// Extract to current directory
clinerRules.extractConfigFiles();
// Or specify a target directory
clinerRules.extractConfigFiles('/path/to/target/directory');
If you're maintaining this package and need to publish updates:
- Update the configuration files in the repository root as needed
- Update the version in
package.json
- Publish to npm:
npm publish --access public
When updating the package in your project:
npm update @automateeverything.cc/roo-code-memory-bank
The updated configuration files will be automatically extracted during the update process, overwriting any existing files.
When making changes to the configuration files:
- Patch version (1.0.x): For minor changes or corrections that don't affect functionality
- Minor version (1.x.0): For new features or non-breaking changes
- Major version (x.0.0): For breaking changes that might require manual intervention
Different build types are available:
-
Latest stable release:
npm install @automateeverything.cc/roo-code-memory-bank
-
Beta builds (from main branch):
npm install @automateeverything.cc/roo-code-memory-bank@beta
-
Nightly builds:
npm install @automateeverything.cc/roo-code-memory-bank@nightly
-
Feature branch builds:
npm install @automateeverything.cc/roo-code-memory-bank@dev-feature-branch
-
Pull request builds:
npm install @automateeverything.cc/roo-code-memory-bank@pr-123
The extraction process will overwrite existing files. If you've made local modifications to the configuration files, they will be lost when the package is installed or updated.
If you want to preserve your local modifications, you should:
- Back up your modified files before updating the package
- Reapply your modifications after the update
- Consider creating a custom fork of this package with your modifications
MIT