@@ -8,16 +8,9 @@ export const DEFAULT_BRANCH_NAME = "main";
88export const PROGRAM_NAME = "vt" ;
99export const API_KEY_KEY = "VAL_TOWN_API_KEY" ;
1010
11- export const ALWAYS_IGNORE_PATTERNS : string [ ] = [
12- ".vt" ,
13- ".env" ,
14- ] ;
11+ export const ALWAYS_IGNORE_PATTERNS : string [ ] = [ ".vt" , ".env" ] ;
1512
16- export const DEFAULT_IGNORE_PATTERNS : string [ ] = [
17- "*~" ,
18- "*.swp" ,
19- ".env" ,
20- ] ;
13+ export const DEFAULT_IGNORE_PATTERNS : string [ ] = [ "*~" , "*.swp" , ".env" ] ;
2114
2215export const DEFAULT_VAL_PRIVACY = "public" ;
2316export const META_STATE_FILE_NAME = "state.json" ;
@@ -26,6 +19,13 @@ export const META_FOLDER_NAME = ".vt";
2619export const ENTRYPOINT_NAME = "vt.ts" ;
2720export const META_IGNORE_FILE_NAME = ".vtignore" ;
2821export const GLOBAL_VT_CONFIG_PATH = join ( xdg . config ( ) , PROGRAM_NAME ) ;
22+ /** The directory that contains GLOBAL_VT_META_FILE_PATH */
23+ export const GLOBAL_VT_META_PATH = join ( xdg . cache ( ) , PROGRAM_NAME ) ;
24+ export const GLOBAL_VT_META_FILE_PATH = join (
25+ xdg . cache ( ) ,
26+ PROGRAM_NAME ,
27+ "upgrade-status.json" ,
28+ ) ;
2929
3030export const DEFAULT_WRAP_WIDTH = 80 ;
3131export const MAX_WALK_UP_LEVELS = 100 ;
@@ -46,10 +46,10 @@ export const STATUS_STYLES: Record<
4646} ;
4747
4848export const WARNING_MESSAGES : Record < ItemWarning , string > = {
49- " bad_name" : "Invalid file name" ,
50- " binary" : "File has binary content" ,
51- " empty" : "File is empty" ,
52- " too_large" : "File is too large" ,
49+ bad_name : "Invalid file name" ,
50+ binary : "File has binary content" ,
51+ empty : "File is empty" ,
52+ too_large : "File is too large" ,
5353} ;
5454
5555export const DEFAULT_VAL_TYPE = "script" ;
@@ -66,21 +66,21 @@ export const ValItems = [
6666export const JSON_INDENT_SPACES = 4 ;
6767
6868export const ValItemColors : Record < ValItemType , ( s : string ) => string > = {
69- " script" : ( s : string ) => colors . rgb24 ( s , 0x4287f5 ) ,
70- " http" : ( s : string ) => colors . rgb24 ( s , 0x22c55e ) ,
71- " interval" : ( s : string ) => colors . rgb24 ( s , 0xd946ef ) ,
72- " email" : ( s : string ) => colors . rgb24 ( s , 0x8b5cf6 ) ,
73- " file" : ( s : string ) => colors . dim ( s ) ,
74- " directory" : ( s : string ) => colors . dim ( s ) ,
69+ script : ( s : string ) => colors . rgb24 ( s , 0x4287f5 ) ,
70+ http : ( s : string ) => colors . rgb24 ( s , 0x22c55e ) ,
71+ interval : ( s : string ) => colors . rgb24 ( s , 0xd946ef ) ,
72+ email : ( s : string ) => colors . rgb24 ( s , 0x8b5cf6 ) ,
73+ file : ( s : string ) => colors . dim ( s ) ,
74+ directory : ( s : string ) => colors . dim ( s ) ,
7575} ;
7676
7777export const TypeToTypeStr : Record < ValItemType , string > = {
78- " script" : "script" ,
79- " http" : "http" ,
80- " email" : "email" ,
81- " interval" : "cron" ,
82- " file" : "file" ,
83- " directory" : "directory" ,
78+ script : "script" ,
79+ http : "http" ,
80+ email : "email" ,
81+ interval : "cron" ,
82+ file : "file" ,
83+ directory : "directory" ,
8484} ;
8585
8686export const VAL_TOWN_VAL_URL_REGEX = / v a l \. t o w n \/ x \/ ( [ ^ \/ ] + ) \/ ( [ ^ \/ ] + ) / ;
@@ -94,12 +94,12 @@ export const GET_API_KEY_URL = "https://www.val.town/settings/api";
9494export const VT_README_URL =
9595 "https://github.com/val-town/vt/blob/main/README.md" ;
9696export const TYPE_PRIORITY : Record < ValItemType , number > = {
97- " script" : 0 ,
98- " email" : 1 ,
99- " http" : 2 ,
100- " directory" : 3 ,
101- " file" : 4 ,
102- " interval" : 5 ,
97+ script : 0 ,
98+ email : 1 ,
99+ http : 2 ,
100+ directory : 3 ,
101+ file : 4 ,
102+ interval : 5 ,
103103} ;
104104
105105export const VAL_ITEM_NAME_REGEX = / ^ [ a - z A - Z 0 - 9 \- _ . ] + $ / ;
0 commit comments