-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.ts
More file actions
124 lines (122 loc) · 5.58 KB
/
Copy pathindex.ts
File metadata and controls
124 lines (122 loc) · 5.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
import { Plugin, runPlugin } from '@codifycli/plugin-core';
import { AndroidStudioResource } from './resources/android/android-studio.js';
import { AptResource } from './resources/apt/apt.js';
import { AsdfResource } from './resources/asdf/asdf.js';
import { AsdfInstallResource } from './resources/asdf/asdf-install.js';
import { AsdfPluginResource } from './resources/asdf/asdf-plugin.js';
import { AwsCliResource } from './resources/aws-cli/cli/aws-cli.js';
import { AwsProfileResource } from './resources/aws-cli/profile/aws-profile.js';
import { DnfResource } from './resources/dnf/dnf.js';
import { GoenvResource } from './resources/go/goenv/goenv.js';
import { DockerResource } from './resources/docker/docker.js';
import { FileResource } from './resources/file/file.js';
import { RemoteFileResource } from './resources/file/remote-file.js';
import { GitResource } from './resources/git/git/git-resource.js';
import { GitLfsResource } from './resources/git/lfs/git-lfs.js';
import { GitRepositoriesResource } from './resources/git/repositories/git-repositories.js';
import { GitRepositoryResource } from './resources/git/repository/git-repository.js';
import { WaitGithubSshKey } from './resources/git/wait-github-ssh-key/wait-github-ssh-key.js';
import { HomebrewResource } from './resources/homebrew/homebrew.js';
import { JenvResource } from './resources/java/jenv/jenv.js';
import { Npm } from './resources/javascript/npm/npm.js';
import { NpmLoginResource } from './resources/javascript/npm/npm-login.js';
import { FnmResource } from './resources/javascript/fast-node-manager/fast-node-manager.js';
import { NvmResource } from './resources/javascript/nvm/nvm.js';
import { Pnpm } from './resources/javascript/pnpm/pnpm.js';
import { MacportsResource } from './resources/macports/macports.js';
import { ClaudeCodeResource } from './resources/claude-code/claude-code.js';
import { ClaudeCodeProjectResource } from './resources/claude-code/claude-code-project.js';
import { OllamaResource } from './resources/ollama/ollama.js';
import { PgcliResource } from './resources/pgcli/pgcli.js';
import { Pip } from './resources/python/pip/pip.js';
import { PipSync } from './resources/python/pip-sync/pip-sync.js';
import { PyenvResource } from './resources/python/pyenv/pyenv.js';
import { UvResource } from './resources/python/uv/uv.js';
import { VenvProject } from './resources/python/venv/venv-project.js';
import { Virtualenv } from './resources/python/virtualenv/virtualenv.js';
import { VirtualenvProject } from './resources/python/virtualenv/virtualenv-project.js';
import { RbenvResource } from './resources/ruby/rbenv/rbenv.js';
import { ActionResource } from './resources/scripting/action.js';
import { AliasResource } from './resources/shell/alias/alias-resource.js';
import { AliasesResource } from './resources/shell/aliases/aliases-resource.js';
import { EnvVarResource } from './resources/shell/env-var/env-var-resource.js';
import { EnvVarsResource } from './resources/shell/env-vars/env-vars-resource.js';
import { PathResource } from './resources/shell/path/path-resource.js';
import { SnapResource } from './resources/snap/snap.js';
import { SyncthingResource } from './resources/syncthing/syncthing.js';
import { SyncthingDeviceResource } from './resources/syncthing/syncthing-device.js';
import { SyncthingFolderResource } from './resources/syncthing/syncthing-folder.js';
import { SshAddResource } from './resources/ssh/ssh-add.js';
import { SshConfigFileResource } from './resources/ssh/ssh-config.js';
import { SshKeyResource } from './resources/ssh/ssh-key.js';
import { TartResource } from './resources/tart/tart.js';
import { TartVmResource } from './resources/tart/tart-vm.js';
import { TerraformResource } from './resources/terraform/terraform.js';
import { CursorResource } from './resources/cursor/cursor.js';
import { VscodeResource } from './resources/vscode/vscode.js';
import { XcodeToolsResource } from './resources/xcode-tools/xcode-tools.js';
import { YumResource } from './resources/yum/yum.js';
export const MIN_SUPPORTED_CLI_VERSION: string | undefined = '1.1.0';
runPlugin(Plugin.create(
'default',
[
new GitResource(),
new XcodeToolsResource(),
new PathResource(),
new AliasResource(),
new AliasesResource(),
new EnvVarResource(),
new EnvVarsResource(),
new HomebrewResource(),
new PyenvResource(),
new UvResource(),
new GitLfsResource(),
new AwsCliResource(),
new AwsProfileResource(),
new TerraformResource(),
new NvmResource(),
new FnmResource(),
new JenvResource(),
new GoenvResource(),
new PgcliResource(),
new CursorResource(),
new VscodeResource(),
new GitRepositoryResource(),
new GitRepositoriesResource(),
new AndroidStudioResource(),
new AsdfResource(),
new AsdfPluginResource(),
new AsdfInstallResource(),
new SshKeyResource(),
new SshConfigFileResource(),
new SshAddResource(),
new ActionResource(),
new FileResource(),
new RemoteFileResource(),
new Virtualenv(),
new VirtualenvProject(),
new Pnpm(),
new WaitGithubSshKey(),
new VenvProject(),
new Pip(),
new PipSync(),
new MacportsResource(),
new Npm(),
new NpmLoginResource(),
new DockerResource(),
new AptResource(),
new YumResource(),
new DnfResource(),
new SnapResource(),
new TartResource(),
new TartVmResource(),
new ClaudeCodeResource(),
new ClaudeCodeProjectResource(),
new OllamaResource(),
new SyncthingResource(),
new SyncthingDeviceResource(),
new SyncthingFolderResource(),
new RbenvResource(),
],
{ minSupportedCliVersion: MIN_SUPPORTED_CLI_VERSION }
))