@kavehrafie/image-dataset-cli
v1.1.0
Published
CLI tools for managing image datasets with JavaScript generation
Readme
@kavehrafie/image-dataset-cli
Command-line tools for managing image datasets in your projects.
Installation
# Global installation
npm install -g @kavehrafie/image-dataset-cli
# Or use directly with npx
npx @kavehrafie/image-dataset-cli --helpCommands
Initialize Project
# Create dataset management structure in current directory
idm init
# Initialize with a specific template
idm init --template slidevAdd Datasets
# Add Iranian art collection
idm add iranian-art
# Add to specific directory
idm add iranian-art --dir ./assets/dataCreate Custom Dataset
# Create new empty dataset
idm create my-collection
# Create with description and tags
idm create my-photos --dir ./dataList Available Datasets
# Show all bundled datasets
idm listValidate Dataset
# Validate dataset against schema
idm validate ./data/my-dataset.jsonUsage in Slidev Projects
# 1. Setup Slidev project with dataset support
npx create-slidev my-presentation
cd my-presentation
idm init --template slidev
# 2. Add Iranian art dataset
idm add iranian-art ./src/data/
# 3. Use in your slides<script setup>
import { DatasetManager } from '@kavehrafie/image-dataset-manager'
import iranianArt from './src/data/iranian-art.json'
const images = new DatasetManager(iranianArt)
</script>
<template>
<img :src="images.getSlideImage('ziapour_khorus_jangi', 'hero')" />
</template>Aliases
idm- Short alias forimage-dataset-managerimage-dataset-manager- Full command name
Related Packages
- @kavehrafie/image-dataset-manager - Core library
- @kavehrafie/iranian-art-dataset - Iranian art collection
Development
# Build CLI
npm run build
# Test locally
node dist/index.js --helpPublishing Updates
# Update version
npm version patch|minor|major
# Publish
npm publish --access public