mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-26 22:01:30 -04:00
* 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
28 lines
630 B
JavaScript
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;
|