UNPKG

strata-storage

Version:

Zero-dependency universal storage plugin providing a unified API for all storage operations across web, Android, and iOS platforms

44 lines (35 loc) • 1.59 kB
#!/usr/bin/env node import fs from 'fs'; import path from 'path'; import { fileURLToPath } from 'url'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); console.log('\nšŸš€ Strata Storage - Zero Dependencies, Infinite Possibilities!\n'); console.log('šŸ“š Quick Start:'); console.log(' import { Strata } from "strata-storage";'); console.log(' const storage = new Strata();'); console.log(' await storage.initialize();'); console.log(' await storage.set("key", "value");\n'); // Check if this is a Capacitor project const capacitorConfigPaths = [ 'capacitor.config.json', 'capacitor.config.ts', 'capacitor.config.js' ]; const isCapacitorProject = capacitorConfigPaths.some(configPath => fs.existsSync(path.join(process.cwd(), configPath)) ); if (isCapacitorProject) { console.log('šŸ“± Capacitor Support Available (Optional):'); console.log(' import { registerCapacitorAdapters } from "strata-storage/capacitor";'); console.log(' await registerCapacitorAdapters(storage);'); console.log(' Run "npx cap sync" to sync native code\n'); } console.log('✨ Features:'); console.log(' • Works everywhere - Web, Node.js, Mobile'); console.log(' • Zero runtime dependencies'); console.log(' • Optional Capacitor integration'); console.log(' • Built-in encryption & compression'); console.log(' • Cross-tab synchronization\n'); console.log('šŸ“– Documentation: https://github.com/aoneahsan/strata-storage'); console.log('⭐ Star us on GitHub: https://github.com/aoneahsan/strata-storage\n');