1.0.2 • Published 10 months ago
@commit-generator/core v1.0.2
@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.