roadkit
Version:
Beautiful Next.js roadmap website generator with full-screen kanban boards, dark/light mode, and static export
66 lines (59 loc) • 1.54 kB
text/typescript
/**
* RoadKit - Secure Next.js Roadmap Website Generator
*
* Main package entry point that exports all public APIs for the RoadKit CLI tool.
* This module provides programmatic access to the secure template generation system.
*
* @version 1.0.0
* @author RoadKit Team
* @license MIT
*/
// Export secure CLI functionality
export {
SecureRoadKitCLI,
runSecureCLI,
createSecureCLI,
type SecureCLIOptions,
type SecureCLIResult,
} from './cli/secure-cli.js';
// Export secure template management
export {
SecureTemplateManager,
createSecureTemplateManager,
type SecureScaffoldResult,
} from './core/secure-templates.js';
// Export security utilities
export {
validateProjectName,
validateTemplateType,
validateThemeType,
sanitizePath,
validateCLIOptions,
sanitizeTemplateVariable,
validateTemplateContent,
isSafeForVariableReplacement,
createSecureTempName,
SecurityError,
createSecurityError,
} from './utils/security.js';
// Export logging framework
export {
Logger,
logger,
createLogger,
ErrorRecovery,
LogLevel,
} from './utils/logger.js';
// Export version information
export const VERSION = '1.0.0';
// Export package metadata
export const PACKAGE_INFO = {
name: 'roadkit',
version: VERSION,
description: 'Secure Next.js roadmap website generator',
author: 'RoadKit Team',
license: 'MIT',
repository: 'https://github.com/roadkit/roadkit',
} as const;
// Export default CLI runner for convenience
export { runSecureCLI as default } from './cli/secure-cli.js';