From acc1ab3dbfbecfb131c80d040bb5ea9dca2b8dcd Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Tue, 12 Nov 2024 15:59:14 +0100 Subject: [PATCH] Handle intermediate arguments for bundler --- lib-injection/requirements.json | 3874 +++++++++++++++++++++++++++++-- lib-injection/requirements.rb | 22 +- lib-injection/test_block.json | 6 + 3 files changed, 3759 insertions(+), 143 deletions(-) diff --git a/lib-injection/requirements.json b/lib-injection/requirements.json index d721a71f8bb..1fe425d0fd0 100644 --- a/lib-injection/requirements.json +++ b/lib-injection/requirements.json @@ -65,6 +65,166 @@ ], "envars": null }, + { + "id": "bundle_install", + "description": "Ignore bundle install", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "install" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_install", + "description": "Ignore bundle install", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "install" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_install", + "description": "Ignore bundle install", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "install" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_install", + "description": "Ignore bundle install", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "install" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_update", + "description": "Ignore bundle update", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "update" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_update", + "description": "Ignore bundle update", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "update" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_update", + "description": "Ignore bundle update", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "update" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_update", + "description": "Ignore bundle update", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "update" + ], + "position": 1 + } + ], + "envars": null + }, { "id": "bundle_update", "description": "Ignore bundle update", @@ -76,6 +236,10 @@ { "args": [ "*/bundle", + "*", + "*", + "*", + "*", "update" ], "position": 1 @@ -101,6 +265,88 @@ ], "envars": null }, + { + "id": "bundle_cache", + "description": "Ignore bundle cache", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "cache" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_cache", + "description": "Ignore bundle cache", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "cache" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_cache", + "description": "Ignore bundle cache", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "cache" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_cache", + "description": "Ignore bundle cache", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "cache" + ], + "position": 1 + } + ], + "envars": null + }, { "id": "bundle_config", "description": "Ignore bundle config", @@ -120,8 +366,8 @@ "envars": null }, { - "id": "bundle_help", - "description": "Ignore bundle help", + "id": "bundle_config", + "description": "Ignore bundle config", "os": null, "cmds": [ "**/ruby" @@ -130,7 +376,8 @@ { "args": [ "*/bundle", - "help" + "*", + "config" ], "position": 1 } @@ -138,8 +385,3289 @@ "envars": null }, { - "id": "bundle_add", - "description": "Ignore bundle add", + "id": "bundle_config", + "description": "Ignore bundle config", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "config" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_config", + "description": "Ignore bundle config", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "config" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_config", + "description": "Ignore bundle config", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "config" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_help", + "description": "Ignore bundle help", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "help" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_help", + "description": "Ignore bundle help", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "help" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_help", + "description": "Ignore bundle help", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "help" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_help", + "description": "Ignore bundle help", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "help" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_help", + "description": "Ignore bundle help", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "help" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_add", + "description": "Ignore bundle add", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "add" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_add", + "description": "Ignore bundle add", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "add" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_add", + "description": "Ignore bundle add", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "add" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_add", + "description": "Ignore bundle add", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "add" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_add", + "description": "Ignore bundle add", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "add" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_binstubs", + "description": "Ignore bundle binstubs", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "binstubs" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_binstubs", + "description": "Ignore bundle binstubs", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "binstubs" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_binstubs", + "description": "Ignore bundle binstubs", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "binstubs" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_binstubs", + "description": "Ignore bundle binstubs", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "binstubs" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_binstubs", + "description": "Ignore bundle binstubs", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "binstubs" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_check", + "description": "Ignore bundle check", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "check" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_check", + "description": "Ignore bundle check", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "check" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_check", + "description": "Ignore bundle check", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "check" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_check", + "description": "Ignore bundle check", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "check" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_check", + "description": "Ignore bundle check", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "check" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_show", + "description": "Ignore bundle show", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "show" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_show", + "description": "Ignore bundle show", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "show" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_show", + "description": "Ignore bundle show", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "show" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_show", + "description": "Ignore bundle show", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "show" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_show", + "description": "Ignore bundle show", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "show" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_outdated", + "description": "Ignore bundle outdated", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "outdated" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_outdated", + "description": "Ignore bundle outdated", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "outdated" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_outdated", + "description": "Ignore bundle outdated", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "outdated" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_outdated", + "description": "Ignore bundle outdated", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "outdated" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_outdated", + "description": "Ignore bundle outdated", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "outdated" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_console", + "description": "Ignore bundle console", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "console" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_console", + "description": "Ignore bundle console", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "console" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_console", + "description": "Ignore bundle console", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "console" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_console", + "description": "Ignore bundle console", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "console" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_console", + "description": "Ignore bundle console", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "console" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_open", + "description": "Ignore bundle open", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "open" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_open", + "description": "Ignore bundle open", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "open" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_open", + "description": "Ignore bundle open", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "open" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_open", + "description": "Ignore bundle open", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "open" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_open", + "description": "Ignore bundle open", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "open" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_lock", + "description": "Ignore bundle lock", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "lock" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_lock", + "description": "Ignore bundle lock", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "lock" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_lock", + "description": "Ignore bundle lock", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "lock" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_lock", + "description": "Ignore bundle lock", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "lock" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_lock", + "description": "Ignore bundle lock", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "lock" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_viz", + "description": "Ignore bundle viz", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "viz" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_viz", + "description": "Ignore bundle viz", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "viz" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_viz", + "description": "Ignore bundle viz", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "viz" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_viz", + "description": "Ignore bundle viz", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "viz" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_viz", + "description": "Ignore bundle viz", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "viz" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_init", + "description": "Ignore bundle init", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "init" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_init", + "description": "Ignore bundle init", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "init" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_init", + "description": "Ignore bundle init", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "init" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_init", + "description": "Ignore bundle init", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "init" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_init", + "description": "Ignore bundle init", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "init" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_gem", + "description": "Ignore bundle gem", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "gem" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_gem", + "description": "Ignore bundle gem", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "gem" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_gem", + "description": "Ignore bundle gem", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "gem" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_gem", + "description": "Ignore bundle gem", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "gem" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_gem", + "description": "Ignore bundle gem", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "gem" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_platform", + "description": "Ignore bundle platform", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "platform" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_platform", + "description": "Ignore bundle platform", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "platform" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_platform", + "description": "Ignore bundle platform", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "platform" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_platform", + "description": "Ignore bundle platform", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "platform" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_platform", + "description": "Ignore bundle platform", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "platform" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_clean", + "description": "Ignore bundle clean", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "clean" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_clean", + "description": "Ignore bundle clean", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "clean" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_clean", + "description": "Ignore bundle clean", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "clean" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_clean", + "description": "Ignore bundle clean", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "clean" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_clean", + "description": "Ignore bundle clean", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "clean" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_doctor", + "description": "Ignore bundle doctor", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "doctor" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_doctor", + "description": "Ignore bundle doctor", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "doctor" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_doctor", + "description": "Ignore bundle doctor", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "doctor" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_doctor", + "description": "Ignore bundle doctor", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "doctor" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_doctor", + "description": "Ignore bundle doctor", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "doctor" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_remove", + "description": "Ignore bundle remove", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "remove" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_remove", + "description": "Ignore bundle remove", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "remove" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_remove", + "description": "Ignore bundle remove", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "remove" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_remove", + "description": "Ignore bundle remove", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "remove" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_remove", + "description": "Ignore bundle remove", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "remove" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_plugin", + "description": "Ignore bundle plugin", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "plugin" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_plugin", + "description": "Ignore bundle plugin", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "plugin" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_plugin", + "description": "Ignore bundle plugin", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "plugin" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_plugin", + "description": "Ignore bundle plugin", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "plugin" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_plugin", + "description": "Ignore bundle plugin", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "plugin" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_version", + "description": "Ignore bundle version", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "version" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_version", + "description": "Ignore bundle version", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "version" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_version", + "description": "Ignore bundle version", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "version" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_version", + "description": "Ignore bundle version", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "version" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundle_version", + "description": "Ignore bundle version", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundle", + "*", + "*", + "*", + "*", + "version" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_install", + "description": "Ignore bundler install", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "install" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_install", + "description": "Ignore bundler install", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "install" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_install", + "description": "Ignore bundler install", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "install" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_install", + "description": "Ignore bundler install", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "install" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_install", + "description": "Ignore bundler install", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "*", + "install" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_update", + "description": "Ignore bundler update", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "update" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_update", + "description": "Ignore bundler update", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "update" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_update", + "description": "Ignore bundler update", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "update" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_update", + "description": "Ignore bundler update", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "update" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_update", + "description": "Ignore bundler update", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "*", + "update" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_cache", + "description": "Ignore bundler cache", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "cache" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_cache", + "description": "Ignore bundler cache", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "cache" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_cache", + "description": "Ignore bundler cache", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "cache" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_cache", + "description": "Ignore bundler cache", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "cache" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_cache", + "description": "Ignore bundler cache", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "*", + "cache" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_config", + "description": "Ignore bundler config", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "config" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_config", + "description": "Ignore bundler config", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "config" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_config", + "description": "Ignore bundler config", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "config" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_config", + "description": "Ignore bundler config", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "config" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_config", + "description": "Ignore bundler config", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "*", + "config" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_help", + "description": "Ignore bundler help", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "help" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_help", + "description": "Ignore bundler help", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "help" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_help", + "description": "Ignore bundler help", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "help" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_help", + "description": "Ignore bundler help", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "help" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_help", + "description": "Ignore bundler help", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "*", + "help" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_add", + "description": "Ignore bundler add", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "add" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_add", + "description": "Ignore bundler add", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "add" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_add", + "description": "Ignore bundler add", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "add" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_add", + "description": "Ignore bundler add", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "add" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_add", + "description": "Ignore bundler add", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "*", + "add" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_binstubs", + "description": "Ignore bundler binstubs", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "binstubs" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_binstubs", + "description": "Ignore bundler binstubs", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "binstubs" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_binstubs", + "description": "Ignore bundler binstubs", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "binstubs" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_binstubs", + "description": "Ignore bundler binstubs", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "binstubs" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_binstubs", + "description": "Ignore bundler binstubs", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "*", + "binstubs" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_check", + "description": "Ignore bundler check", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "check" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_check", + "description": "Ignore bundler check", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "check" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_check", + "description": "Ignore bundler check", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "check" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_check", + "description": "Ignore bundler check", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "check" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_check", + "description": "Ignore bundler check", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "*", + "check" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_show", + "description": "Ignore bundler show", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "show" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_show", + "description": "Ignore bundler show", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "show" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_show", + "description": "Ignore bundler show", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "show" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_show", + "description": "Ignore bundler show", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "show" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_show", + "description": "Ignore bundler show", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "*", + "show" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_outdated", + "description": "Ignore bundler outdated", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "outdated" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_outdated", + "description": "Ignore bundler outdated", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "outdated" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_outdated", + "description": "Ignore bundler outdated", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "outdated" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_outdated", + "description": "Ignore bundler outdated", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "outdated" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_outdated", + "description": "Ignore bundler outdated", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "*", + "outdated" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_console", + "description": "Ignore bundler console", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "console" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_console", + "description": "Ignore bundler console", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "console" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_console", + "description": "Ignore bundler console", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "console" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_console", + "description": "Ignore bundler console", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "console" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_console", + "description": "Ignore bundler console", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "*", + "console" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_open", + "description": "Ignore bundler open", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "open" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_open", + "description": "Ignore bundler open", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "open" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_open", + "description": "Ignore bundler open", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "open" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_open", + "description": "Ignore bundler open", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "open" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_open", + "description": "Ignore bundler open", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "*", + "open" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_lock", + "description": "Ignore bundler lock", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "lock" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_lock", + "description": "Ignore bundler lock", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "lock" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_lock", + "description": "Ignore bundler lock", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "lock" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_lock", + "description": "Ignore bundler lock", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "lock" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_lock", + "description": "Ignore bundler lock", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "*", + "lock" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_viz", + "description": "Ignore bundler viz", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "viz" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_viz", + "description": "Ignore bundler viz", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "viz" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_viz", + "description": "Ignore bundler viz", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "viz" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_viz", + "description": "Ignore bundler viz", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "viz" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_viz", + "description": "Ignore bundler viz", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "*", + "*", + "*", + "*", + "viz" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_init", + "description": "Ignore bundler init", + "os": null, + "cmds": [ + "**/ruby" + ], + "args": [ + { + "args": [ + "*/bundler", + "init" + ], + "position": 1 + } + ], + "envars": null + }, + { + "id": "bundler_init", + "description": "Ignore bundler init", "os": null, "cmds": [ "**/ruby" @@ -147,8 +3675,9 @@ "args": [ { "args": [ - "*/bundle", - "add" + "*/bundler", + "*", + "init" ], "position": 1 } @@ -156,8 +3685,8 @@ "envars": null }, { - "id": "bundle_binstubs", - "description": "Ignore bundle binstubs", + "id": "bundler_init", + "description": "Ignore bundler init", "os": null, "cmds": [ "**/ruby" @@ -165,8 +3694,10 @@ "args": [ { "args": [ - "*/bundle", - "binstubs" + "*/bundler", + "*", + "*", + "init" ], "position": 1 } @@ -174,8 +3705,8 @@ "envars": null }, { - "id": "bundle_check", - "description": "Ignore bundle check", + "id": "bundler_init", + "description": "Ignore bundler init", "os": null, "cmds": [ "**/ruby" @@ -183,8 +3714,11 @@ "args": [ { "args": [ - "*/bundle", - "check" + "*/bundler", + "*", + "*", + "*", + "init" ], "position": 1 } @@ -192,8 +3726,8 @@ "envars": null }, { - "id": "bundle_show", - "description": "Ignore bundle show", + "id": "bundler_init", + "description": "Ignore bundler init", "os": null, "cmds": [ "**/ruby" @@ -201,8 +3735,12 @@ "args": [ { "args": [ - "*/bundle", - "show" + "*/bundler", + "*", + "*", + "*", + "*", + "init" ], "position": 1 } @@ -210,8 +3748,8 @@ "envars": null }, { - "id": "bundle_outdated", - "description": "Ignore bundle outdated", + "id": "bundler_gem", + "description": "Ignore bundler gem", "os": null, "cmds": [ "**/ruby" @@ -219,8 +3757,8 @@ "args": [ { "args": [ - "*/bundle", - "outdated" + "*/bundler", + "gem" ], "position": 1 } @@ -228,8 +3766,8 @@ "envars": null }, { - "id": "bundle_console", - "description": "Ignore bundle console", + "id": "bundler_gem", + "description": "Ignore bundler gem", "os": null, "cmds": [ "**/ruby" @@ -237,8 +3775,9 @@ "args": [ { "args": [ - "*/bundle", - "console" + "*/bundler", + "*", + "gem" ], "position": 1 } @@ -246,8 +3785,8 @@ "envars": null }, { - "id": "bundle_open", - "description": "Ignore bundle open", + "id": "bundler_gem", + "description": "Ignore bundler gem", "os": null, "cmds": [ "**/ruby" @@ -255,8 +3794,10 @@ "args": [ { "args": [ - "*/bundle", - "open" + "*/bundler", + "*", + "*", + "gem" ], "position": 1 } @@ -264,8 +3805,8 @@ "envars": null }, { - "id": "bundle_lock", - "description": "Ignore bundle lock", + "id": "bundler_gem", + "description": "Ignore bundler gem", "os": null, "cmds": [ "**/ruby" @@ -273,8 +3814,11 @@ "args": [ { "args": [ - "*/bundle", - "lock" + "*/bundler", + "*", + "*", + "*", + "gem" ], "position": 1 } @@ -282,8 +3826,8 @@ "envars": null }, { - "id": "bundle_viz", - "description": "Ignore bundle viz", + "id": "bundler_gem", + "description": "Ignore bundler gem", "os": null, "cmds": [ "**/ruby" @@ -291,8 +3835,12 @@ "args": [ { "args": [ - "*/bundle", - "viz" + "*/bundler", + "*", + "*", + "*", + "*", + "gem" ], "position": 1 } @@ -300,8 +3848,8 @@ "envars": null }, { - "id": "bundle_init", - "description": "Ignore bundle init", + "id": "bundler_platform", + "description": "Ignore bundler platform", "os": null, "cmds": [ "**/ruby" @@ -309,8 +3857,8 @@ "args": [ { "args": [ - "*/bundle", - "init" + "*/bundler", + "platform" ], "position": 1 } @@ -318,8 +3866,8 @@ "envars": null }, { - "id": "bundle_gem", - "description": "Ignore bundle gem", + "id": "bundler_platform", + "description": "Ignore bundler platform", "os": null, "cmds": [ "**/ruby" @@ -327,8 +3875,9 @@ "args": [ { "args": [ - "*/bundle", - "gem" + "*/bundler", + "*", + "platform" ], "position": 1 } @@ -336,8 +3885,8 @@ "envars": null }, { - "id": "bundle_platform", - "description": "Ignore bundle platform", + "id": "bundler_platform", + "description": "Ignore bundler platform", "os": null, "cmds": [ "**/ruby" @@ -345,7 +3894,9 @@ "args": [ { "args": [ - "*/bundle", + "*/bundler", + "*", + "*", "platform" ], "position": 1 @@ -354,8 +3905,8 @@ "envars": null }, { - "id": "bundle_clean", - "description": "Ignore bundle clean", + "id": "bundler_platform", + "description": "Ignore bundler platform", "os": null, "cmds": [ "**/ruby" @@ -363,8 +3914,11 @@ "args": [ { "args": [ - "*/bundle", - "clean" + "*/bundler", + "*", + "*", + "*", + "platform" ], "position": 1 } @@ -372,8 +3926,8 @@ "envars": null }, { - "id": "bundle_doctor", - "description": "Ignore bundle doctor", + "id": "bundler_platform", + "description": "Ignore bundler platform", "os": null, "cmds": [ "**/ruby" @@ -381,8 +3935,12 @@ "args": [ { "args": [ - "*/bundle", - "doctor" + "*/bundler", + "*", + "*", + "*", + "*", + "platform" ], "position": 1 } @@ -390,8 +3948,8 @@ "envars": null }, { - "id": "bundle_remove", - "description": "Ignore bundle remove", + "id": "bundler_clean", + "description": "Ignore bundler clean", "os": null, "cmds": [ "**/ruby" @@ -399,8 +3957,8 @@ "args": [ { "args": [ - "*/bundle", - "remove" + "*/bundler", + "clean" ], "position": 1 } @@ -408,8 +3966,8 @@ "envars": null }, { - "id": "bundle_plugin", - "description": "Ignore bundle plugin", + "id": "bundler_clean", + "description": "Ignore bundler clean", "os": null, "cmds": [ "**/ruby" @@ -417,8 +3975,9 @@ "args": [ { "args": [ - "*/bundle", - "plugin" + "*/bundler", + "*", + "clean" ], "position": 1 } @@ -426,8 +3985,8 @@ "envars": null }, { - "id": "bundle_version", - "description": "Ignore bundle version", + "id": "bundler_clean", + "description": "Ignore bundler clean", "os": null, "cmds": [ "**/ruby" @@ -435,8 +3994,10 @@ "args": [ { "args": [ - "*/bundle", - "version" + "*/bundler", + "*", + "*", + "clean" ], "position": 1 } @@ -444,8 +4005,8 @@ "envars": null }, { - "id": "bundler_install", - "description": "Ignore bundler install", + "id": "bundler_clean", + "description": "Ignore bundler clean", "os": null, "cmds": [ "**/ruby" @@ -454,7 +4015,10 @@ { "args": [ "*/bundler", - "install" + "*", + "*", + "*", + "clean" ], "position": 1 } @@ -462,8 +4026,8 @@ "envars": null }, { - "id": "bundler_update", - "description": "Ignore bundler update", + "id": "bundler_clean", + "description": "Ignore bundler clean", "os": null, "cmds": [ "**/ruby" @@ -472,7 +4036,11 @@ { "args": [ "*/bundler", - "update" + "*", + "*", + "*", + "*", + "clean" ], "position": 1 } @@ -480,8 +4048,8 @@ "envars": null }, { - "id": "bundler_cache", - "description": "Ignore bundler cache", + "id": "bundler_doctor", + "description": "Ignore bundler doctor", "os": null, "cmds": [ "**/ruby" @@ -490,7 +4058,7 @@ { "args": [ "*/bundler", - "cache" + "doctor" ], "position": 1 } @@ -498,8 +4066,8 @@ "envars": null }, { - "id": "bundler_config", - "description": "Ignore bundler config", + "id": "bundler_doctor", + "description": "Ignore bundler doctor", "os": null, "cmds": [ "**/ruby" @@ -508,7 +4076,8 @@ { "args": [ "*/bundler", - "config" + "*", + "doctor" ], "position": 1 } @@ -516,8 +4085,8 @@ "envars": null }, { - "id": "bundler_help", - "description": "Ignore bundler help", + "id": "bundler_doctor", + "description": "Ignore bundler doctor", "os": null, "cmds": [ "**/ruby" @@ -526,7 +4095,9 @@ { "args": [ "*/bundler", - "help" + "*", + "*", + "doctor" ], "position": 1 } @@ -534,8 +4105,8 @@ "envars": null }, { - "id": "bundler_add", - "description": "Ignore bundler add", + "id": "bundler_doctor", + "description": "Ignore bundler doctor", "os": null, "cmds": [ "**/ruby" @@ -544,7 +4115,10 @@ { "args": [ "*/bundler", - "add" + "*", + "*", + "*", + "doctor" ], "position": 1 } @@ -552,8 +4126,8 @@ "envars": null }, { - "id": "bundler_binstubs", - "description": "Ignore bundler binstubs", + "id": "bundler_doctor", + "description": "Ignore bundler doctor", "os": null, "cmds": [ "**/ruby" @@ -562,7 +4136,11 @@ { "args": [ "*/bundler", - "binstubs" + "*", + "*", + "*", + "*", + "doctor" ], "position": 1 } @@ -570,8 +4148,8 @@ "envars": null }, { - "id": "bundler_check", - "description": "Ignore bundler check", + "id": "bundler_remove", + "description": "Ignore bundler remove", "os": null, "cmds": [ "**/ruby" @@ -580,7 +4158,7 @@ { "args": [ "*/bundler", - "check" + "remove" ], "position": 1 } @@ -588,8 +4166,8 @@ "envars": null }, { - "id": "bundler_show", - "description": "Ignore bundler show", + "id": "bundler_remove", + "description": "Ignore bundler remove", "os": null, "cmds": [ "**/ruby" @@ -598,7 +4176,8 @@ { "args": [ "*/bundler", - "show" + "*", + "remove" ], "position": 1 } @@ -606,8 +4185,8 @@ "envars": null }, { - "id": "bundler_outdated", - "description": "Ignore bundler outdated", + "id": "bundler_remove", + "description": "Ignore bundler remove", "os": null, "cmds": [ "**/ruby" @@ -616,7 +4195,9 @@ { "args": [ "*/bundler", - "outdated" + "*", + "*", + "remove" ], "position": 1 } @@ -624,8 +4205,8 @@ "envars": null }, { - "id": "bundler_console", - "description": "Ignore bundler console", + "id": "bundler_remove", + "description": "Ignore bundler remove", "os": null, "cmds": [ "**/ruby" @@ -634,7 +4215,10 @@ { "args": [ "*/bundler", - "console" + "*", + "*", + "*", + "remove" ], "position": 1 } @@ -642,8 +4226,8 @@ "envars": null }, { - "id": "bundler_open", - "description": "Ignore bundler open", + "id": "bundler_remove", + "description": "Ignore bundler remove", "os": null, "cmds": [ "**/ruby" @@ -652,7 +4236,11 @@ { "args": [ "*/bundler", - "open" + "*", + "*", + "*", + "*", + "remove" ], "position": 1 } @@ -660,8 +4248,8 @@ "envars": null }, { - "id": "bundler_lock", - "description": "Ignore bundler lock", + "id": "bundler_plugin", + "description": "Ignore bundler plugin", "os": null, "cmds": [ "**/ruby" @@ -670,7 +4258,7 @@ { "args": [ "*/bundler", - "lock" + "plugin" ], "position": 1 } @@ -678,8 +4266,8 @@ "envars": null }, { - "id": "bundler_viz", - "description": "Ignore bundler viz", + "id": "bundler_plugin", + "description": "Ignore bundler plugin", "os": null, "cmds": [ "**/ruby" @@ -688,7 +4276,8 @@ { "args": [ "*/bundler", - "viz" + "*", + "plugin" ], "position": 1 } @@ -696,8 +4285,8 @@ "envars": null }, { - "id": "bundler_init", - "description": "Ignore bundler init", + "id": "bundler_plugin", + "description": "Ignore bundler plugin", "os": null, "cmds": [ "**/ruby" @@ -706,7 +4295,9 @@ { "args": [ "*/bundler", - "init" + "*", + "*", + "plugin" ], "position": 1 } @@ -714,8 +4305,8 @@ "envars": null }, { - "id": "bundler_gem", - "description": "Ignore bundler gem", + "id": "bundler_plugin", + "description": "Ignore bundler plugin", "os": null, "cmds": [ "**/ruby" @@ -724,7 +4315,10 @@ { "args": [ "*/bundler", - "gem" + "*", + "*", + "*", + "plugin" ], "position": 1 } @@ -732,8 +4326,8 @@ "envars": null }, { - "id": "bundler_platform", - "description": "Ignore bundler platform", + "id": "bundler_plugin", + "description": "Ignore bundler plugin", "os": null, "cmds": [ "**/ruby" @@ -742,7 +4336,11 @@ { "args": [ "*/bundler", - "platform" + "*", + "*", + "*", + "*", + "plugin" ], "position": 1 } @@ -750,8 +4348,8 @@ "envars": null }, { - "id": "bundler_clean", - "description": "Ignore bundler clean", + "id": "bundler_version", + "description": "Ignore bundler version", "os": null, "cmds": [ "**/ruby" @@ -760,7 +4358,7 @@ { "args": [ "*/bundler", - "clean" + "version" ], "position": 1 } @@ -768,8 +4366,8 @@ "envars": null }, { - "id": "bundler_doctor", - "description": "Ignore bundler doctor", + "id": "bundler_version", + "description": "Ignore bundler version", "os": null, "cmds": [ "**/ruby" @@ -778,7 +4376,8 @@ { "args": [ "*/bundler", - "doctor" + "*", + "version" ], "position": 1 } @@ -786,8 +4385,8 @@ "envars": null }, { - "id": "bundler_remove", - "description": "Ignore bundler remove", + "id": "bundler_version", + "description": "Ignore bundler version", "os": null, "cmds": [ "**/ruby" @@ -796,7 +4395,9 @@ { "args": [ "*/bundler", - "remove" + "*", + "*", + "version" ], "position": 1 } @@ -804,8 +4405,8 @@ "envars": null }, { - "id": "bundler_plugin", - "description": "Ignore bundler plugin", + "id": "bundler_version", + "description": "Ignore bundler version", "os": null, "cmds": [ "**/ruby" @@ -814,7 +4415,10 @@ { "args": [ "*/bundler", - "plugin" + "*", + "*", + "*", + "version" ], "position": 1 } @@ -832,6 +4436,10 @@ { "args": [ "*/bundler", + "*", + "*", + "*", + "*", "version" ], "position": 1 diff --git a/lib-injection/requirements.rb b/lib-injection/requirements.rb index 1dd5144bb1b..d5c3bdc6301 100755 --- a/lib-injection/requirements.rb +++ b/lib-injection/requirements.rb @@ -78,16 +78,18 @@ def requirements plugin version ].each do |command| - reqs['deny'] << { - 'id' => "#{exe}_#{command}", - 'description' => "Ignore #{exe} #{command}", - 'os' => nil, - 'cmds' => [ - '**/ruby' - ], - 'args' => [{ 'args' => ["*/#{exe}", command], 'position' => 1 }], - 'envars' => nil, - } + [[], ['*'], ['*', '*'], ['*', '*', '*'], ['*', '*', '*', '*']].each do |varargs| + reqs['deny'] << { + 'id' => "#{exe}_#{command}", + 'description' => "Ignore #{exe} #{command}", + 'os' => nil, + 'cmds' => [ + '**/ruby' + ], + 'args' => [{ 'args' => ["*/#{exe}", *varargs, command], 'position' => 1 }], + 'envars' => nil, + } + end end end diff --git a/lib-injection/test_block.json b/lib-injection/test_block.json index da71f618396..f45a728813f 100644 --- a/lib-injection/test_block.json +++ b/lib-injection/test_block.json @@ -13,6 +13,12 @@ {"name": "❌ gem", "filepath": "/path/to/ruby", "args": ["/path/to/ruby", "/path/to/gem" ], "envars": [], "host": {"os": "linux", "arch": "x64", "libc": "glibc:2.40"}}, {"name": "❌ gem install", "filepath": "/path/to/ruby", "args": ["/path/to/ruby", "/path/to/gem", "install" ], "envars": [], "host": {"os": "linux", "arch": "x64", "libc": "glibc:2.40"}}, + {"name": "❌ bundle" , "filepath": "/path/to/ruby", "args": ["/path/to/ruby", "/path/to/bundle", "install" ], "envars": [], "host": {"os": "linux", "arch": "x64", "libc": "glibc:2.40"}}, + {"name": "❌ bundle" , "filepath": "/path/to/ruby", "args": ["/path/to/ruby", "/path/to/bundle", "_2.4.0_", "install" ], "envars": [], "host": {"os": "linux", "arch": "x64", "libc": "glibc:2.40"}}, + {"name": "❌ bundle" , "filepath": "/path/to/ruby", "args": ["/path/to/ruby", "/path/to/bundle", "--verbose", "install" ], "envars": [], "host": {"os": "linux", "arch": "x64", "libc": "glibc:2.40"}}, + {"name": "❌ bundle" , "filepath": "/path/to/ruby", "args": ["/path/to/ruby", "/path/to/bundle", "--verbose", "--no-color", "install" ], "envars": [], "host": {"os": "linux", "arch": "x64", "libc": "glibc:2.40"}}, + {"name": "❌ bundle" , "filepath": "/path/to/ruby", "args": ["/path/to/ruby", "/path/to/bundle", "--verbose", "--no-color", "--retry", "3", "install" ], "envars": [], "host": {"os": "linux", "arch": "x64", "libc": "glibc:2.40"}}, + {"name": "❌ bundle" , "filepath": "/path/to/ruby", "args": ["/path/to/ruby", "/path/to/bundle", "install" ], "envars": [], "host": {"os": "linux", "arch": "x64", "libc": "glibc:2.40"}}, {"name": "❌ bundle" , "filepath": "/path/to/ruby", "args": ["/path/to/ruby", "/path/to/bundle", "update" ], "envars": [], "host": {"os": "linux", "arch": "x64", "libc": "glibc:2.40"}}, {"name": "❌ bundle" , "filepath": "/path/to/ruby", "args": ["/path/to/ruby", "/path/to/bundle", "cache" ], "envars": [], "host": {"os": "linux", "arch": "x64", "libc": "glibc:2.40"}},