Files
freeCodeCamp/tools/contributor/dashboard-app/server/tools/getFilenames.js
Oliver Eyton-Williams c8d7f0a782 feat(tools): remove eslint-plugin-prettier for prettier (#42438)
* feat: remove eslint-plugin-prettier for prettier

This removes the annoying lint warnings when all that needs to change is
formatting

* fix: use .js lint-staged config to ignore properly

* fix: lint everything if a lot of files are changed

It's faster than making lots of individual linter calls

* chore: apply prettier

* fix: ignore code in curriculum-file-structure
2021-10-06 21:02:21 +05:30

28 lines
630 B
JavaScript

const { Octokit } = require('@octokit/rest');
const {
github: { owner, secret, freeCodeCampRepo }
} = require('../../../lib/config');
const octokit = new Octokit({ auth: secret });
const getFiles = async (number) => {
/* eslint-disable camelcase */
const methodProps = {
owner,
repo: freeCodeCampRepo,
pull_number: number,
per_page: 100
};
const files = await octokit.paginate(octokit.pulls.listFiles, methodProps);
return files;
};
const getFilenames = async (number) => {
const files = await getFiles(number);
return files.map(({ filename }) => filename);
};
module.exports = getFilenames;