37 lines
		
	
	
		
			805 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			805 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import * as plugins from './moxytool.plugins.ts';
 | 
						|
 | 
						|
/**
 | 
						|
 * Package directory path
 | 
						|
 */
 | 
						|
export const packageDir = plugins.path.dirname(plugins.path.dirname(import.meta.url));
 | 
						|
 | 
						|
/**
 | 
						|
 * Data directory for moxytool configurations
 | 
						|
 */
 | 
						|
export const dataDir = '/etc/moxytool';
 | 
						|
 | 
						|
/**
 | 
						|
 * Log directory
 | 
						|
 */
 | 
						|
export const logDir = plugins.path.join(dataDir, 'logs');
 | 
						|
 | 
						|
/**
 | 
						|
 * Temporary working directory
 | 
						|
 */
 | 
						|
export const tmpDir = plugins.path.join(dataDir, 'tmp');
 | 
						|
 | 
						|
/**
 | 
						|
 * Scripts cache directory
 | 
						|
 */
 | 
						|
export const scriptsCacheDir = plugins.path.join(dataDir, 'scripts');
 | 
						|
 | 
						|
/**
 | 
						|
 * Scripts index cache file
 | 
						|
 */
 | 
						|
export const scriptsIndexFile = plugins.path.join(scriptsCacheDir, 'index.json');
 | 
						|
 | 
						|
/**
 | 
						|
 * Last index time tracker file
 | 
						|
 */
 | 
						|
export const scriptsLastIndexFile = plugins.path.join(scriptsCacheDir, 'last-index-time');
 |