diff --git a/lib/getFormatterFunction.js b/lib/getFormatterFunction.js deleted file mode 100644 index a9f7a8ff0a..0000000000 --- a/lib/getFormatterFunction.js +++ /dev/null @@ -1,34 +0,0 @@ -'use strict'; - -const formatters = require('./formatters'); -const getFormatterOptionsText = require('./utils/getFormatterOptionsText'); - -/** @typedef {import('stylelint').FormatterIdentifier} FormatterIdentifier */ -/** @typedef {import('stylelint').Formatter} Formatter */ - -/** - * @param {FormatterIdentifier | undefined} selected - * @returns {Formatter} - */ -function getFormatterFunction(selected) { - /** @type {Formatter} */ - let formatterFunction; - - if (typeof selected === 'string') { - formatterFunction = formatters[selected]; - - if (formatterFunction === undefined) { - throw new Error( - `You must use a valid formatter option: ${getFormatterOptionsText()} or a function`, - ); - } - } else if (typeof selected === 'function') { - formatterFunction = selected; - } else { - formatterFunction = formatters.json; - } - - return formatterFunction; -} - -module.exports = getFormatterFunction; diff --git a/lib/standalone.js b/lib/standalone.js index 0df2b59022..6ecc3fd3f7 100644 --- a/lib/standalone.js +++ b/lib/standalone.js @@ -6,8 +6,9 @@ const createStylelintResult = require('./createStylelintResult'); const debug = require('debug')('stylelint:standalone'); const FileCache = require('./utils/FileCache'); const filterFilePaths = require('./utils/filterFilePaths'); +const formatters = require('./formatters'); const fs = require('fs'); -const getFormatterFunction = require('./getFormatterFunction'); +const getFormatterOptionsText = require('./utils/getFormatterOptionsText'); const globby = require('globby'); const hash = require('./utils/hash'); const NoFilesFoundError = require('./utils/noFilesFoundError'); @@ -24,6 +25,7 @@ const writeFileAtomic = require('write-file-atomic'); /** @typedef {import('stylelint').StylelintStandaloneReturnValue} StylelintStandaloneReturnValue */ /** @typedef {import('stylelint').StylelintResult} StylelintResult */ /** @typedef {import('stylelint').Formatter} Formatter */ +/** @typedef {import('stylelint').FormatterIdentifier} FormatterIdentifier */ /** * @param {StylelintStandaloneOptions} options @@ -284,6 +286,31 @@ module.exports = function (options) { }); }; +/** + * @param {FormatterIdentifier | undefined} selected + * @returns {Formatter} + */ +function getFormatterFunction(selected) { + /** @type {Formatter} */ + let formatterFunction; + + if (typeof selected === 'string') { + formatterFunction = formatters[selected]; + + if (formatterFunction === undefined) { + throw new Error( + `You must use a valid formatter option: ${getFormatterOptionsText()} or a function`, + ); + } + } else if (typeof selected === 'function') { + formatterFunction = selected; + } else { + formatterFunction = formatters.json; + } + + return formatterFunction; +} + /** * @param {import('stylelint').StylelintInternalApi} stylelint * @param {any} error