vize_l0 0.562.0

L0 - the Davinci foundation level: ids, side tables, keys, dumps, diagnostics, passes and facts
Documentation
use serde::{Deserialize, Serialize};

/// Options for `vue/component-name-in-template-casing`.
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
#[serde(default, rename_all = "camelCase", deny_unknown_fields)]
pub struct ComponentNameInTemplateCasingOptions {
    pub casing: TemplateComponentNameCasing,
    pub registered_components_only: bool,
    pub globals: Vec<crate::String>,
}

impl Default for ComponentNameInTemplateCasingOptions {
    fn default() -> Self {
        Self {
            casing: TemplateComponentNameCasing::default(),
            registered_components_only: true,
            globals: Vec::new(),
        }
    }
}

/// Component tag casing accepted by `vue/component-name-in-template-casing`.
#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]
pub enum TemplateComponentNameCasing {
    #[default]
    #[serde(rename = "PascalCase")]
    PascalCase,
    #[serde(rename = "kebab-case")]
    KebabCase,
}

/// Options for `script/custom-event-name-casing`.
#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]
#[serde(default, rename_all = "camelCase", deny_unknown_fields)]
pub struct CustomEventNameCasingOptions {
    pub casing: CustomEventNameCasing,
}

/// Event name casing accepted by `script/custom-event-name-casing`.
#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]
pub enum CustomEventNameCasing {
    #[default]
    #[serde(rename = "camelCase")]
    CamelCase,
    #[serde(rename = "kebab-case")]
    KebabCase,
}