/**
Copyright: 2024 Contrast Security, Inc
  Contact: support@contrastsecurity.com
  License: Commercial

  NOTICE: This Software and the patented inventions embodied within may only be
  used as part of Contrast Security’s commercial offerings. Even though it is
  made available through public repositories, use of this Software is subject to
  the applicable End User Licensing Agreement found at
  https://www.contrastsecurity.com/enduser-terms-0317a or as otherwise agreed
  between Contrast Security and the End User. The Software may not be reverse
  engineered, modified, repackaged, sold, redistributed or otherwise used in a
  way not consistent with the End User License Agreement.
*/
'use strict';

/**
 * Values and data structures share among modules.
 * @module lib/rules/protect/common
 */

const constants = require('../../constants');

/**
 * Used when converting character sets to regular expressions.
 * More of these could be added. */
const RX_ESCAPE_CHARS = ['[', ']', '(', ')', '/', '-'];

/* Default matching options for scanning input */
const RX_MATCH_OPTIONS = 'm';

module.exports = Object.assign(
  {
    RX_ESCAPE_CHARS,
    RX_MATCH_OPTIONS
  },
  constants
);
