()
| 23 | var extensionManager *ExtensionManager |
| 24 | |
| 25 | func init() { |
| 26 | homedir, err := os.UserHomeDir() |
| 27 | if err != nil { |
| 28 | debugf("Warning: could not initialize extension manager: %v\n", err) |
| 29 | } |
| 30 | configDir := filepath.Join(homedir, ".config/fabric") |
| 31 | extensionManager = NewExtensionManager(configDir) |
| 32 | // Extensions will work if registry exists, otherwise they'll just fail gracefully |
| 33 | } |
| 34 | |
| 35 | var pluginPattern = regexp.MustCompile(`\{\{plugin:([^:]+):([^:]+)(?::([^}]+))?\}\}`) |
| 36 | var extensionPattern = regexp.MustCompile(`\{\{ext:([^:]+):([^:]+)(?::([^}]+))?\}\}`) |
nothing calls this directly
no test coverage detected