import * as plugins from './npmextra.plugins.js'; // directories export let cwd = process.cwd(); export let packageDir = plugins.path.join( plugins.smartpath.get.dirnameFromImportMetaUrl(import.meta.url), '../' ); // ---------------------- // keyValueStore specific // ---------------------- export let home = plugins.smartpath.get.home(); /** * keyValue base path */ export let kvBase = plugins.path.join(home, '.npmextra/kv'); /** * the base directory for custom string based key value store */ export let kvCustomDir = plugins.path.join(kvBase, 'custom'); /** * the subdir for git based keyValue */ export let kvGitDir = plugins.path.join(kvBase, 'git'); /** * keyValue for path based keyValue store */ export let kvPathDir = plugins.path.join(kvBase, 'path'); // files export let configFile = plugins.path.join(cwd, 'npmextra.json');