diff --git a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_AncientDungeonVR.ts b/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_AncientDungeonVR.ts deleted file mode 100644 index 261685707..000000000 --- a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_AncientDungeonVR.ts +++ /dev/null @@ -1,21 +0,0 @@ -import type { CoreRuleType } from '../../InstallationRules'; -import * as path from 'path'; - -export function InstallRules_AncientDungeonVR(): CoreRuleType { - - return { - gameName: 'AncientDungeonVR', - rules: [ - { - route: path.join('mods'), - isDefaultLocation: true, - defaultFileExtensions: [], - trackingMethod: 'SUBDIR_NO_FLATTEN', - subRoutes: [] - }, - ], - relativeFileExclusions: null - }; - -} - diff --git a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_BONELAB.ts b/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_BONELAB.ts deleted file mode 100644 index 26bfd26c1..000000000 --- a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_BONELAB.ts +++ /dev/null @@ -1,114 +0,0 @@ -import type { CoreRuleType } from '../../InstallationRules'; -import * as path from 'path'; - -export default function(): CoreRuleType { - - return { - gameName: 'BONELAB', - relativeFileExclusions: ["manifest.json", "icon.png", "README.md", "LICENCE"], - rules: [ - { - route: path.join('Mods'), - isDefaultLocation: true, - defaultFileExtensions: ['.dll'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('Plugins'), - defaultFileExtensions: ['.plugin.dll'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('UserLibs'), - defaultFileExtensions: ['.lib.dll'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('MelonLoader'), - defaultFileExtensions: [], - trackingMethod: 'STATE', - subRoutes: [ - { - route: path.join('Managed'), - defaultFileExtensions: ['.managed.dll'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - // Unused but kept so anything installed here isn't kept there. - route: path.join('Libs'), - defaultFileExtensions: [], - trackingMethod: 'STATE', - subRoutes: [] - } - ] - }, - { - route: path.join('UserData'), - defaultFileExtensions: [], - trackingMethod: 'STATE', - subRoutes: [ - { - route: path.join('CustomItems'), - defaultFileExtensions: ['.melon'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('CustomMaps'), - defaultFileExtensions: ['.bcm', '.cma'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('PlayerModels'), - defaultFileExtensions: ['.body'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('CustomLoadScreens'), - defaultFileExtensions: ['.load'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('Music'), - defaultFileExtensions: ['.wav'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('Food'), - defaultFileExtensions: ['.food'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('Scoreworks'), - defaultFileExtensions: ['.sw'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('CustomSkins'), - defaultFileExtensions: ['.png'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('Grenades'), - defaultFileExtensions: ['.grenade'], - trackingMethod: 'STATE', - subRoutes: [] - } - ] - } - ] - }; - -} - diff --git a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_BONEWORKS.ts b/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_BONEWORKS.ts deleted file mode 100644 index 5935dd890..000000000 --- a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_BONEWORKS.ts +++ /dev/null @@ -1,114 +0,0 @@ -import type { CoreRuleType } from '../../InstallationRules'; -import * as path from 'path'; - -export default function(): CoreRuleType { - - return { - gameName: 'BONEWORKS', - relativeFileExclusions: ["manifest.json", "icon.png", "README.md", "LICENCE"], - rules: [ - { - route: path.join('Mods'), - isDefaultLocation: true, - defaultFileExtensions: ['.dll'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('Plugins'), - defaultFileExtensions: ['.plugin.dll'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('UserLibs'), - defaultFileExtensions: ['.lib.dll'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('MelonLoader'), - defaultFileExtensions: [], - trackingMethod: 'STATE', - subRoutes: [ - { - route: path.join('Managed'), - defaultFileExtensions: ['.managed.dll'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - // Unused but kept so anything installed here isn't kept there. - route: path.join('Libs'), - defaultFileExtensions: [], - trackingMethod: 'STATE', - subRoutes: [] - } - ] - }, - { - route: path.join('UserData'), - defaultFileExtensions: [], - trackingMethod: 'STATE', - subRoutes: [ - { - route: path.join('CustomItems'), - defaultFileExtensions: ['.melon'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('CustomMaps'), - defaultFileExtensions: ['.bcm', '.cma'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('PlayerModels'), - defaultFileExtensions: ['.body'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('CustomLoadScreens'), - defaultFileExtensions: ['.load'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('Music'), - defaultFileExtensions: ['.wav'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('Food'), - defaultFileExtensions: ['.food'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('Scoreworks'), - defaultFileExtensions: ['.sw'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('CustomSkins'), - defaultFileExtensions: ['.png'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('Grenades'), - defaultFileExtensions: ['.grenade'], - trackingMethod: 'STATE', - subRoutes: [] - } - ] - } - ] - }; - -} - diff --git a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_BepInex.ts b/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_BepInex.ts deleted file mode 100644 index b5819733a..000000000 --- a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_BepInex.ts +++ /dev/null @@ -1,44 +0,0 @@ -import type { CoreRuleType } from '../../InstallationRules'; -import * as path from 'path'; -import { RuleSubtype } from "../../InstallationRules"; - -export function buildBepInExRules(gameName: string, extraRules?: RuleSubtype[]): CoreRuleType { - return { - gameName: gameName, - rules: [ - { - route: path.join("BepInEx", "plugins"), - isDefaultLocation: true, - defaultFileExtensions: [".dll"], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "core"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "patchers"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "monomod"), - defaultFileExtensions: [".mm.dll"], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "config"), - defaultFileExtensions: [], - trackingMethod: "NONE", - subRoutes: [] - }, - ...(extraRules ? extraRules : []), - ], - relativeFileExclusions: null - } -} diff --git a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_GTFO.ts b/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_GTFO.ts deleted file mode 100644 index 1f7680933..000000000 --- a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_GTFO.ts +++ /dev/null @@ -1,56 +0,0 @@ -import type { CoreRuleType } from '../../InstallationRules'; -import * as path from 'path'; - -export default function(): CoreRuleType { - - return { - gameName: "GTFO", - rules: [ - { - route: path.join("BepInEx", "plugins"), - isDefaultLocation: true, - defaultFileExtensions: [".dll"], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "core"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "patchers"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "monomod"), - defaultFileExtensions: [".mm.dll"], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "config"), - defaultFileExtensions: [], - trackingMethod: "NONE", - subRoutes: [] - }, - { - route: path.join("BepInEx", "GameData"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "Assets"), - defaultFileExtensions: [], - trackingMethod: "STATE", - subRoutes: [] - } - ], - relativeFileExclusions: null - } - -} diff --git a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_GodotML.ts b/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_GodotML.ts deleted file mode 100644 index 342bcb416..000000000 --- a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_GodotML.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { CoreRuleType } from "../../InstallationRules"; -import * as path from 'path'; - -export function buildGodotMLRules(gameName: string): CoreRuleType { - return { - gameName: gameName, - rules: [ - { - route: path.join('mods'), - isDefaultLocation: true, - defaultFileExtensions: [], - trackingMethod: 'PACKAGE_ZIP', - subRoutes: [] - }, - ], - relativeFileExclusions: null - } -} diff --git a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_H3VR.ts b/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_H3VR.ts deleted file mode 100644 index e73fca206..000000000 --- a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_H3VR.ts +++ /dev/null @@ -1,50 +0,0 @@ -import type { CoreRuleType } from '../../InstallationRules'; -import * as path from 'path'; - -export default function(): CoreRuleType { - - return { - gameName: "H3VR", - rules: [ - { - route: path.join("BepInEx", "plugins"), - isDefaultLocation: true, - defaultFileExtensions: [".dll"], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "core"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "patchers"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "monomod"), - defaultFileExtensions: [".mm.dll"], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "config"), - defaultFileExtensions: [], - trackingMethod: "NONE", - subRoutes: [] - }, - { - route: path.join("BepInEx", "Sideloader"), - defaultFileExtensions: [".hotmod", ".h3mod"], - trackingMethod: "STATE", - subRoutes: [] - } - ], - relativeFileExclusions: null - } - -} diff --git a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_MelonLoader.ts b/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_MelonLoader.ts deleted file mode 100644 index 1cd97bc69..000000000 --- a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_MelonLoader.ts +++ /dev/null @@ -1,53 +0,0 @@ -import type { CoreRuleType } from '../../InstallationRules'; -import * as path from 'path'; -import { RuleSubtype } from "../../InstallationRules"; - - -export function buildMelonLoaderRules(gameName: string, extraRules?: RuleSubtype[]): CoreRuleType { - return { - gameName: gameName, - relativeFileExclusions: ["manifest.json", "icon.png", "README.md", "LICENCE"], - rules: [ - { - route: path.join('Mods'), - defaultFileExtensions: ['.dll'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('UserData', 'ModManager'), - isDefaultLocation: true, - defaultFileExtensions: [], - trackingMethod: 'SUBDIR_NO_FLATTEN', - subRoutes: [] - }, - { - route: path.join('UserLibs'), - defaultFileExtensions: ['.lib.dll'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join('MelonLoader'), - defaultFileExtensions: [], - trackingMethod: 'STATE', - subRoutes: [ - { - route: path.join('Managed'), - defaultFileExtensions: ['.managed.dll'], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - // Unused but kept so anything installed here isn't kept there. - route: path.join('Libs'), - defaultFileExtensions: [], - trackingMethod: 'STATE', - subRoutes: [] - } - ] - }, - ...(extraRules ? extraRules : []), - ], - } -} diff --git a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_NASB.ts b/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_NASB.ts deleted file mode 100644 index 27bbfd907..000000000 --- a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_NASB.ts +++ /dev/null @@ -1,68 +0,0 @@ -import type { CoreRuleType } from '../../InstallationRules'; -import * as path from 'path'; - -export default function(): CoreRuleType { - - return { - gameName: "NASB", - rules: [ - { - route: path.join("BepInEx", "plugins"), - isDefaultLocation: true, - defaultFileExtensions: [".dll"], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "core"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "patchers"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "monomod"), - defaultFileExtensions: [".mm.dll"], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "config"), - defaultFileExtensions: [], - trackingMethod: "NONE", - subRoutes: [] - }, - { - route: path.join("BepInEx", "CustomSongs"), - defaultFileExtensions: [], - trackingMethod: 'STATE', - subRoutes: [] - }, - { - route: path.join("BepInEx", "Voicepacks"), - defaultFileExtensions: [".voicepack"], - trackingMethod: 'SUBDIR', - subRoutes: [] - }, - { - route: path.join("BepInEx", "Skins"), - defaultFileExtensions: [".nasbskin"], - trackingMethod: 'SUBDIR', - subRoutes: [] - }, - { - route: path.join("BepInEx", "Movesets"), - defaultFileExtensions: [], - trackingMethod: 'STATE', - subRoutes: [] - } - ], - relativeFileExclusions: null - } - -} diff --git a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_Subnautica.ts b/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_Subnautica.ts deleted file mode 100644 index bc9152f09..000000000 --- a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_Subnautica.ts +++ /dev/null @@ -1,50 +0,0 @@ -import type { CoreRuleType } from '../../InstallationRules'; -import * as path from 'path'; - -export default function(): CoreRuleType { - - return { - gameName: "Subnautica", - relativeFileExclusions: ["manifest.json", "icon.png", "README.md"], - rules: [ - { - route: path.join("BepInEx", "plugins"), - isDefaultLocation: true, - defaultFileExtensions: [".dll"], - trackingMethod: "STATE", - subRoutes: [] - }, - { - route: path.join("BepInEx", "core"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "patchers"), - defaultFileExtensions: [], - trackingMethod: "STATE", - subRoutes: [] - }, - { - route: path.join("BepInEx", "monomod"), - defaultFileExtensions: [".mm.dll"], - trackingMethod: "STATE", - subRoutes: [] - }, - { - route: path.join("BepInEx", "config"), - defaultFileExtensions: [], - trackingMethod: "NONE", - subRoutes: [] - }, - { - route: path.join("QMods"), - defaultFileExtensions: [], - trackingMethod: "STATE", - subRoutes: [] - }, - ] - } - -} diff --git a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_SubnauticaBZ.ts b/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_SubnauticaBZ.ts deleted file mode 100644 index d9ddd1a36..000000000 --- a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_SubnauticaBZ.ts +++ /dev/null @@ -1,50 +0,0 @@ -import type { CoreRuleType } from '../../InstallationRules'; -import * as path from 'path'; - -export default function(): CoreRuleType { - - return { - gameName: "SubnauticaBZ", - relativeFileExclusions: ["manifest.json", "icon.png", "README.md"], - rules: [ - { - route: path.join("BepInEx", "plugins"), - isDefaultLocation: true, - defaultFileExtensions: [".dll"], - trackingMethod: "STATE", - subRoutes: [] - }, - { - route: path.join("BepInEx", "core"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "patchers"), - defaultFileExtensions: [], - trackingMethod: "STATE", - subRoutes: [] - }, - { - route: path.join("BepInEx", "monomod"), - defaultFileExtensions: [".mm.dll"], - trackingMethod: "STATE", - subRoutes: [] - }, - { - route: path.join("BepInEx", "config"), - defaultFileExtensions: [], - trackingMethod: "NONE", - subRoutes: [] - }, - { - route: path.join("QMods"), - defaultFileExtensions: [], - trackingMethod: "STATE", - subRoutes: [] - }, - ] - } - -} diff --git a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_ThunderstoreDev.ts b/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_ThunderstoreDev.ts deleted file mode 100644 index 04333ab2c..000000000 --- a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_ThunderstoreDev.ts +++ /dev/null @@ -1,51 +0,0 @@ -import type { CoreRuleType } from '../../InstallationRules'; -import * as path from 'path'; - -export default function(): CoreRuleType { - - return { - gameName: "ThunderstoreDev", - rules: [ - { - route: path.join("BepInEx", "plugins"), - isDefaultLocation: false, - defaultFileExtensions: [".dll"], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "core"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "patchers"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "monomod"), - defaultFileExtensions: [".mm.dll"], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "config"), - defaultFileExtensions: [], - trackingMethod: "NONE", - subRoutes: [] - }, - { - route: path.join("BepInEx", "NoFlatten"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR_NO_FLATTEN", - subRoutes: [], - isDefaultLocation: true - } - ], - relativeFileExclusions: null - } - -} diff --git a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_Timberborn.ts b/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_Timberborn.ts deleted file mode 100644 index 4b6085101..000000000 --- a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_Timberborn.ts +++ /dev/null @@ -1,50 +0,0 @@ -import type { CoreRuleType } from '../../InstallationRules'; -import * as path from 'path'; - -export default function(): CoreRuleType { - - return { - gameName: "Timberborn", - rules: [ - { - route: path.join("BepInEx", "plugins"), - isDefaultLocation: true, - defaultFileExtensions: [".dll"], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "core"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "patchers"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "monomod"), - defaultFileExtensions: [".mm.dll"], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "config"), - defaultFileExtensions: [], - trackingMethod: "NONE", - subRoutes: [] - }, - { - route: path.join("BepInEx", "Maps"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - ], - relativeFileExclusions: null - } - -} diff --git a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_Titanfall2.ts b/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_Titanfall2.ts deleted file mode 100644 index 6745cb30a..000000000 --- a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_Titanfall2.ts +++ /dev/null @@ -1,20 +0,0 @@ -import type { CoreRuleType } from '../../InstallationRules'; -import * as path from 'path'; - -export default function(): CoreRuleType { - - return { - gameName: "Titanfall2", - relativeFileExclusions: ["manifest.json", "README.md", "icon.png", "LICENCE"], - rules: [ - { - route: path.join("R2Northstar", "mods"), - defaultFileExtensions: [], - trackingMethod: "STATE", - subRoutes: [], - } - ] - } - -} - diff --git a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_Valheim.ts b/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_Valheim.ts deleted file mode 100644 index f1b9b4a03..000000000 --- a/src/r2mm/installing/default_installation_rules/game_rules/InstallRules_Valheim.ts +++ /dev/null @@ -1,50 +0,0 @@ -import type { CoreRuleType } from '../../InstallationRules'; -import * as path from 'path'; - -export default function(): CoreRuleType { - - return { - gameName: "Valheim", - rules: [ - { - route: path.join("BepInEx", "plugins"), - isDefaultLocation: true, - defaultFileExtensions: [".dll"], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "core"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "patchers"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "monomod"), - defaultFileExtensions: [".mm.dll"], - trackingMethod: "SUBDIR", - subRoutes: [] - }, - { - route: path.join("BepInEx", "config"), - defaultFileExtensions: [], - trackingMethod: "NONE", - subRoutes: [] - }, - { - route: path.join("BepInEx", "SlimVML"), - defaultFileExtensions: [], - trackingMethod: "SUBDIR", - subRoutes: [] - } - ], - relativeFileExclusions: null - } - -}