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');
|