diff --git a/dist/index.js/index.js b/dist/index.js/index.js index 4ce5e91..74008f5 100644 --- a/dist/index.js/index.js +++ b/dist/index.js/index.js @@ -9558,7 +9558,76 @@ exports["default"] = _default; /***/ }), -/***/ 3078: +/***/ 1267: +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { + + +const fs = __nccwpck_require__(7147) +const path = __nccwpck_require__(1017) +const core = __nccwpck_require__(4181) +const { globSync } = __nccwpck_require__(5261) + +/** + * Retorna todos os arquivos xml's + * @param {string} dirPath Caminho dos arquivos xml + * @example searchFilesXml() + * @output {files: [ 'exemplo.xml' ], path: dirPath} + * + */ +function searchFilesXml(dirPath) { + try { + core.info(`\u001b[38;5;6m[info] 馃攳 Buscando arquivos xml -> ${dirPath}`) + + let files = fs.readdirSync(dirPath) + files = files.filter((file) => path.extname(file) === '.xml') + core.info(`\u001b[38;5;6m[info] 馃搼 Arquivos encontrados para an谩lise-> ${files.length}`) + + return {files, path: dirPath} + } catch (error) { + core.info('\u001b[38;5;6m[info] 馃搼 Arquivos encontrados -> 0') + return {files: [], path: dirPath} + } +} + +/** + * Retorna todos os arquivos com extens茫o .json presente em um diret贸rio. + * A busca 茅 feita de forma recursiva, em todos us subdiret贸rios do diret贸rio informado. + * + * @param {string} dirpath Diret贸rio onde os arquivos ser茫o buscados. + * @returns {string[]} Um array com o caminho de todos os arquivos JSON encontrados. + */ +function searchJSONfiles(dirPath) { + const pattern = path.join(dirPath, '**/*.json') + return globSync(pattern) +} + +/** + * Retorna a string gerada pela leitura do arquivo xml. + * @param {string} pathFile + * @example loadFile("file.xml") + * @output + */ +function loadFile(pathFile) { + let xml_string + try { + xml_string = fs.readFileSync(pathFile, 'utf8') + return xml_string + } catch (error) { + throw new Error('Erro ao ler arquivo.') + } + +} + +module.exports = { + loadFile, + searchFilesXml, + searchJSONfiles +} + + +/***/ }), + +/***/ 4269: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { const { searchFilesXml, loadFile, searchJSONfiles } = __nccwpck_require__(1267) @@ -9649,74 +9718,6 @@ module.exports = { buildCheckstyleObject } -/***/ }), - -/***/ 1267: -/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { - - -const fs = __nccwpck_require__(7147) -const path = __nccwpck_require__(1017) -const core = __nccwpck_require__(4181) -const { globSync } = __nccwpck_require__(5261) - -/** - * Retorna todos os arquivos xml's - * @param {string} dirPath Caminho dos arquivos xml - * @example searchFilesXml() - * @output {files: [ 'exemplo.xml' ], path: dirPath} - * - */ -function searchFilesXml(dirPath) { - try { - core.info(`\u001b[38;5;6m[info] 馃攳 Buscando arquivos xml -> ${dirPath}`) - - let files = fs.readdirSync(dirPath) - files = files.filter((file) => path.extname(file) === '.xml') - core.info(`\u001b[38;5;6m[info] 馃搼 Arquivos encontrados para an谩lise-> ${files.length}`) - - return {files, path: dirPath} - } catch (error) { - core.info('\u001b[38;5;6m[info] 馃搼 Arquivos encontrados -> 0') - return {files: [], path: dirPath} - } -} - -/** - * Retorna todos os arquivos com extens茫o .json presente em um diret贸rio. - * A busca 茅 feita de forma recursiva, em todos us subdiret贸rios do diret贸rio informado. - * - * @param {string} dirpath Diret贸rio onde os arquivos ser茫o buscados. - * @returns {string[]} Um array com o caminho de todos os arquivos JSON encontrados. - */ -function searchJSONfiles(dirPath) { - const pattern = path.join(dirPath, '**/*.json') - return globSync(pattern) -} - -/** - * Retorna a string gerada pela leitura do arquivo xml. - * @param {string} pathFile - * @example loadFile("file.xml") - * @output - */ -function loadFile(pathFile) { - let xml_string - try { - xml_string = fs.readFileSync(pathFile, 'utf8') - return xml_string - } catch (error) { - throw new Error('Erro ao ler arquivo.') - } - -} - -module.exports = { - loadFile, - searchFilesXml, - searchJSONfiles -} - /***/ }), @@ -17658,7 +17659,7 @@ exports.LRUCache = LRUCache; var __webpack_exports__ = {}; // This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. (() => { -const { getDetektReport, getKtlintReport } = __nccwpck_require__(3078) +const { getDetektReport, getKtlintReport } = __nccwpck_require__(4269) const { spawn } = __nccwpck_require__(2081) const core = __nccwpck_require__(4181) diff --git a/index.js b/index.js index 55fe7b6..7e3c971 100644 --- a/index.js +++ b/index.js @@ -1,4 +1,4 @@ -const { getDetektReport, getKtlintReport } = require('./src/controller/detektManager') +const { getDetektReport, getKtlintReport } = require('./src/controller/linterManager') const { spawn } = require('child_process') const core = require('@actions/core') diff --git a/src/controller/detektManager.js b/src/controller/linterManager.js similarity index 99% rename from src/controller/detektManager.js rename to src/controller/linterManager.js index 14dd20b..73710b9 100644 --- a/src/controller/detektManager.js +++ b/src/controller/linterManager.js @@ -84,4 +84,4 @@ module.exports = { getKtlintReport, getCheckstylesFiles, buildCheckstyleObject -} \ No newline at end of file +} diff --git a/src/test/detektManager.test.js b/src/test/detektManager.test.js index f616136..ba743d2 100644 --- a/src/test/detektManager.test.js +++ b/src/test/detektManager.test.js @@ -1,4 +1,4 @@ -const { buildCheckstyleObject, getCheckstylesFiles } = require('../controller/detektManager'); +const { buildCheckstyleObject, getCheckstylesFiles } = require('../controller/linterManager'); const { loadFile, searchFilesXml } = require('../controller/fileManager'); jest.mock('../controller/fileManager');