export const BLUEPRINT_API_VERSION = 'jhipster-8';
export const JHIPSTER_DEPENDENCIES_VERSION = '8.1.0';
export const JHIPSTER_DEPENDENCIES_VERSION_7 = '7.9.4.7';
export const JAVA_VERSION = '17';
export const JAVA_COMPATIBLE_VERSIONS = ['17', '18', '19', '20', '21'];
export const ADD_SPRING_MILESTONE_REPOSITORY = false;
export const NODE_VERSION = '18.18.2';
export const OPENAPI_GENERATOR_CLI_VERSION = '2.7.0';
export const javaDependencies = {
    'spring-boot': '3.2.0',
    hibernate: '6.3.1.Final',
    cassandra: '4.17.0',
};
export const ELASTICSEARCH_TAG = '8.10.4';
export const ELASTICSEARCH_IMAGE = 'docker.elastic.co/elasticsearch/elasticsearch';
export const dockerContainers = {
    elasticsearchTag: ELASTICSEARCH_TAG,
    elasticsearchImage: ELASTICSEARCH_IMAGE,
    elasticsearch: `${ELASTICSEARCH_IMAGE}:${ELASTICSEARCH_TAG}`,
};
Object.freeze(dockerContainers);
export const KUBERNETES_CORE_API_VERSION = 'v1';
export const KUBERNETES_BATCH_API_VERSION = 'batch/v1';
export const KUBERNETES_DEPLOYMENT_API_VERSION = 'apps/v1';
export const KUBERNETES_STATEFULSET_API_VERSION = 'apps/v1';
export const KUBERNETES_INGRESS_API_VERSION = 'networking.k8s.io/v1';
export const KUBERNETES_ISTIO_NETWORKING_API_VERSION = 'networking.istio.io/v1beta1';
export const KUBERNETES_RBAC_API_VERSION = 'rbac.authorization.k8s.io/v1';
export const HELM_KAFKA = '^0.20.1';
export const HELM_ELASTICSEARCH = '^1.32.0';
export const HELM_PROMETHEUS = '^9.2.0';
export const HELM_GRAFANA = '^4.0.0';
export const HELM_MYSQL = '^1.4.0';
export const HELM_MARIADB = '^6.12.2';
export const HELM_POSTGRESQL = '^6.5.3';
export const HELM_MONGODB_REPLICASET = '^3.10.1';
export const HELM_COUCHBASE_OPERATOR = '^2.2.1';
export const LOGIN_REGEX = '^(?>[a-zA-Z0-9!$&*+=?^_`{|}~.-]+@[a-zA-Z0-9-]+(?:\\\\.[a-zA-Z0-9-]+)*)|(?>[_.@A-Za-z0-9-]+)$';
export const LOGIN_REGEX_JS = '^[a-zA-Z0-9!$&*+=?^_`{|}~.-]+@[a-zA-Z0-9-]+(?:\\\\.[a-zA-Z0-9-]+)*$|^[_.@A-Za-z0-9-]+$';
export const JHIPSTER_DOCUMENTATION_URL = 'https://www.begcode.com';
export const JHIPSTER_DOCUMENTATION_ARCHIVE_PATH = '/documentation-archive/';
export const MAIN_DIR = 'src/main/';
export const TEST_DIR = 'src/test/';
export const CLIENT_DIST_DIR = 'static/';
export const GENERATOR_JHIPSTER = 'generator-begcode';
export const YO_RC_FILE = '.yo-rc.json';
export const JHIPSTER_CONFIG_DIR = '.jhipster';
export const TEMPLATES_DOCKER_DIR = 'docker/';
export const JAVA_DOCKER_DIR = `${MAIN_DIR}docker/`;
export const LINE_LENGTH = 180;
export const CLIENT_TEST_SRC_DIR = `${TEST_DIR}javascript/`;
export const CLIENT_WEBPACK_DIR = 'webpack/';
export const SERVER_MAIN_SRC_DIR = `${MAIN_DIR}java/`;
export const SERVER_MAIN_RES_DIR = `${MAIN_DIR}resources/`;
export const SERVER_TEST_SRC_DIR = `${TEST_DIR}java/`;
export const SERVER_TEST_RES_DIR = `${TEST_DIR}resources/`;
export const PRETTIER_EXTENSIONS = 'md,json,yml,html,cjs,mjs,js,ts,tsx,css,scss,vue,java';
export const CLIENT_I18N_DIR = `i18n/`;
export const CLIENT_MAIN_SRC_DIR = `src/`;
