@commit-generator/core
v1.0.2
Published
Core module for the Commit Generator, providing essential operations and AI model schemes.
Downloads
17
Readme
@commit-generator/core
This package provides the core functionalities for the Commit Generator project. It includes essential commit operations and AI model schemes.
Installation
To use this package in your project, install it as a dependency:
pnpm install @commit-generator/coreUsage
- Using Factories
Actions are generated using factories. Here’s an example:
import { createGenerateCommit } from '@commit-generator/core';
async function generate() {
const generateCommitConfig = {
provider: 'openai',
params: { key: 'some_key' },
};
const generateCommit = createGenerateCommit(
generateCommitConfig,
'path/to/history',
['pnpm-lock.yaml']
);
console.log(
await generateCommit.execute({
type: 'feat',
context: 'This is a test commit',
})
);
}
generate();- AI Model Schemes
For convenience, this module exports AI schemes from AI Models.
import { aiModelSchemes } from '@commit-generator/core/schemes';
console.log(aiModelSchemes);License
This package is licensed under the MIT License.
