420kit-utils
v1.0.0
Published
Shared utilities for 420kit projects - phrase system and media generation
Downloads
10
Maintainers
Readme
420kit-shared
Shared utilities for 420kit projects providing phrase system and media generation functionality.
Installation
npm install 420kit-sharedUsage
BuildTimePhraseSystem
import { BuildTimePhraseSystem } from '420kit-shared';
const phraseSystem = new BuildTimePhraseSystem();
const selections = phraseSystem.getBuildSelections();
const phrase = phraseSystem.getPhrase('group', 'key', selections);DynamicPhraseSystem
import { DynamicPhraseSystem } from '420kit-shared';
const phraseSystem = new DynamicPhraseSystem();
phraseSystem.addPhraseGroup('example', {
greeting: ['Hello', 'Hi', 'Hey']
});
const randomGreeting = phraseSystem.getPhrase('example', 'greeting');MediaGenerator
import { MediaGenerator } from '420kit-shared';
const mediaGenerator = new MediaGenerator({
baseDir: process.cwd(),
imageDir: 'images',
videoDir: 'videos',
outputDir: process.cwd()
});
const result = await mediaGenerator.generateAllLists();Classes
BuildTimePhraseSystem- Build-time phrase selection with seeded randomizationDynamicPhraseSystem- Runtime phrase management with random selectionMediaGenerator- Generate media lists for images and videos
