UNPKG

2.31 kBPlain TextView Raw
1import path from 'path';
2import osenv from "osenv";
3export const FEFLOW_ROOT = '.fef';
4export const FEFLOW_BIN = 'bin';
5export const FEFLOW_LIB = 'lib';
6export const FEFLOW_HOME = path.join(osenv.home(), FEFLOW_ROOT);
7
8export const LATEST_VERSION = 'latest';
9
10export const FEF_ENV_PLUGIN_PATH = 'FEF_PLUGIN_PATH';
11
12export const PROJECT_CONFIG = [
13 '.feflowrc.js',
14 '.feflowrc.yaml',
15 '.feflowrc.yml',
16 '.feflowrc.json',
17 '.feflowrc',
18 'package.json'
19];
20
21export const DEVKIT_CONFIG = [
22 'devkit.js',
23 'devkit.yaml',
24 'devkit.yml',
25 'devkit.json',
26 'devkitrc',
27 'package.json'
28];
29
30/**
31 * Namespace for collection of "before" hooks
32 */
33export const HOOK_TYPE_BEFORE = 'before';
34
35/**
36 * Namespace for collection of "after" hooks
37 */
38export const HOOK_TYPE_AFTER = 'after';
39
40export const HOOK_TYPE_ON_COMMAND_REGISTERED = 'on_command_registered';
41
42/**
43 * Emitted when command execution begins
44 */
45export const EVENT_COMMAND_BEGIN = 'command begin';
46
47/**
48 * Emitted when totally finished
49 */
50export const EVENT_DONE = 'done';
51
52export const UNIVERSAL_MODULES = 'universal_modules';
53
54export const UNIVERSAL_PKG_JSON = 'universal-package.json';
55
56export const UNIVERSAL_PLUGIN_CONFIG = 'plugin.yml';
57
58export const UNIVERSAL_PLUGIN_INSTALL_COLLECTION = 'install.db';
59
60export const UPGRADE_INTERVAL = 1000 * 60 * 60;
61export const NPM_PLUGIN_INFO_JSON = 'npm-plugin-info.json';
62
63export const UNIVERSAL_README_CONFIG = 'README.md';
64
65export const CACHE_FILE = '.feflowCache.yml';
66
67export const HEART_BEAT_COLLECTION = 'heart-beat.json';
68
69export const HEART_BEAT_COLLECTION_LOG = 'heart_beat-log.db';
70
71export const UPDATE_COLLECTION = 'update.json';
72
73export const BEAT_GAP = 5000;
74// 日志上报间隔
75export const LOG_REPORT_BEAT_GAP = 5000;
76
77export const CHECK_UPDATE_GAP = 1000 * 60 * 5;
78
79export const INVALID_VERSION = 'v0.0.0';
80
81export const FEFLOW_PLUGIN_LOCAL_PREFIX = 'feflow-plugin-local-';
82
83export const FEFLOW_PLUGIN_GIT_PREFIX = 'feflow-plugin-git-';
84
85export const FEFLOW_PLUGIN_PREFIX = 'feflow-plugin-';
86
87export const LOG_FILE = 'logger.log';
88
89export const BEAT_KEY = 'beat_time';
90
91export const BEAT_LOCK = 'heart-beat.lock';
92
93export const UPDATE_KEY = 'update_data';
94
95export const UPDATE_LOCK = 'update.lock';
96
97export const SILENT_ARG = '--slient';
98
99export const DISABLE_ARG = '--disable-check';