| // NOTICE: This file is generated by Rollup. To modify it, |
| // please instead edit the ESM counterpart and rebuild with Rollup (npm run build). |
| 'use strict'; |
| |
| const constants = require('../constants.cjs'); |
| |
| /** @import { FixMode } from 'stylelint' */ |
| |
| /** |
| * Normalize the fix mode based on options and configuration. |
| * If the input is unknown, this returns `undefined`. |
| * |
| * @param {unknown} fix |
| * @returns {FixMode | undefined} |
| */ |
| function normalizeFixMode(fix) { |
| if (fix === true || fix === 'true' || fix === '' || fix === constants.DEFAULT_FIX_MODE) { |
| return constants.DEFAULT_FIX_MODE; |
| } |
| |
| if (fix === 'strict') { |
| return 'strict'; |
| } |
| |
| return undefined; |
| } |
| |
| module.exports = normalizeFixMode; |