Spec-Zone.ru › Homebrew

Модуль: RuboCop::Cask::Constants Частный

Включено в:
AST::Node
Определено в:
rubocops/cask/constants/stanza.rb

Обзор

Этот модуль является частью закрытого API. Этот модуль можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать этот модуль, так как он может быть удалён или изменён без предупреждения.

Константы, доступные глобально для использования во всех проверках cask.

Краткое описание констант свернуть

ON_SYSTEM_METHODS =

Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, так как она может быть удалена или изменена без предупреждения.

T.let(
  [:arm, :intel, *MacOSVersion::SYMBOLS.keys].map { |option| :"on_#{option}" }.freeze,
  T::Array[Symbol],
)
ON_SYSTEM_METHODS_STANZA_ORDER =

Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, так как она может быть удалена или изменена без предупреждения.

T.let(
  [
    :arm,
    :intel,
    *MacOSVersion::SYMBOLS.reverse_each.to_h.keys, # Oldest OS blocks first since that's more common in Casks.
  ].map { |option, _| :"on_#{option}" }.freeze,
  T::Array[Symbol],
)
STANZA_GROUPS =

Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, так как она может быть удалена или изменена без предупреждения.

T.let(
  [
    [:arch, :on_arch_conditional, :os],
    [:version, :sha256],
    ON_SYSTEM_METHODS_STANZA_ORDER,
    [:language],
    [:url, :appcast, :name, :desc, :homepage],
    [:livecheck],
    [:no_autobump!],
    [:deprecate!, :disable!],
    [
      :auto_updates,
      :conflicts_with,
      :depends_on,
      :container,
    ],
    [
      :rename,
    ],
    [
      :suite,
      :app,
      :pkg,
      :installer,
      :binary,
      :manpage,
      :bash_completion,
      :fish_completion,
      :zsh_completion,
      :colorpicker,
      :dictionary,
      :font,
      :input_method,
      :internet_plugin,
      :keyboard_layout,
      :prefpane,
      :qlplugin,
      :mdimporter,
      :screen_saver,
      :service,
      :audio_unit_plugin,
      :vst_plugin,
      :vst3_plugin,
      :artifact,
      :stage_only,
    ],
    [:preflight, :preflight_steps],
    [:postflight, :postflight_steps],
    [:uninstall_preflight, :uninstall_preflight_steps],
    [:uninstall_postflight, :uninstall_postflight_steps],
    [:uninstall],
    [:zap],
    [:caveats],
  ].freeze,
  T::Array[T::Array[Symbol]],
)
STANZA_GROUP_HASH =

Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, так как она может быть удалена или изменена без предупреждения.

T.let(
  STANZA_GROUPS.each_with_object({}) do |stanza_group, hash|
    stanza_group.each { |stanza| hash[stanza] = stanza_group }
  end.freeze,
  T::Hash[Symbol, T::Array[Symbol]],
)
STANZA_ORDER =

Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, так как она может быть удалена или изменена без предупреждения.

T.let(STANZA_GROUPS.flatten.freeze, T::Array[Symbol])
UNINSTALL_METHODS_ORDER =

Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности не следует использовать эту константу, так как она может быть удалена или изменена без предупреждения.

[
  :early_script,
  :launchctl,
  :quit,
  :signal,
  :login_item,
  :kext,
  :script,
  :pkgutil,
  :delete,
  :trash,
  :rmdir,
].freeze

© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/RuboCop/Cask/Constants.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API