feat: renamed files/folders to lowercase

This commit is contained in:
Randell Dawson
2018-11-22 07:13:47 -08:00
committed by mrugesh mohapatra
parent df73a08b4e
commit b8b14cb6dc
24 changed files with 101 additions and 28 deletions

View File

@@ -2,7 +2,80 @@
This is a one-off script to run on all open PRs to add
a comment and "status: needs update" label to any PR with guide articles which
have frontmatter issues.
*/
*//************ log.js **************/
const path = require('path');
const fs = require('fs');
const { saveToFile } = require('../utils/save-to-file');
class Log {
constructor() {
this._timeStamp = null;
this._prsArr = [];
this._indicesObj = {};
this._logfile = path.resolve(__dirname, `../work-logs/pr-relations.json`);
}
export() {
const log = {
timeStamp: this._timeStamp,
indices: this._indicesObj,
prs: this._prsArr
};
saveToFile(this._logfile, JSON.stringify(log))
}
add(prNum, props) {
this._prsArr.push(props);
this._indicesObj[prNum] = this._prsArr.length -1;
}
finish() {
this._timeStamp = new Date();
this.export();
}
};
module.exports = { Log };
/*********** getData.js ***************/
require('dotenv').config({ path: '../.env' });
const { owner, repo, octokitConfig, octokitAuth } = require('../constants');
const octokit = require('@octokit/rest')(octokitConfig);
const { getPRs, getUserInput } = require('../get-prs');
const { rateLimiter, savePrData } = require('../utils');
const { Log } = require('./log');
octokit.authenticate(octokitAuth);
const log = new Log();
(async () => {
const { firstPR, lastPR } = await getUserInput();
const prPropsToGet = ['number', 'user','files'];
const { openPRs } = await getPRs(firstPR, lastPR, prPropsToGet);
if (openPRs.length) {
console.log('Getting files...');
for (let count in openPRs) {
let { number, user: { login: username } } = openPRs[count];
const { data: prFiles } = await octokit.pullRequests.listFiles({ owner, repo, number });
const filenames = prFiles.map(({ filename }) => filename);
log.add(number, { number, username, filenames });
await rateLimiter(+process.env.RATELIMIT_INTERVAL | 1500);
}
}
})()
.then(() => {
log.finish();
console.log('Script completed');
})
.catch(err => {
log.finish();
console.log(err)
})
require('dotenv').config({ path: '../.env' });
const fetch = require('node-fetch');
@@ -11,11 +84,11 @@ const { owner, repo, octokitConfig, octokitAuth } = require('../constants');
const octokit = require('@octokit/rest')(octokitConfig);
const { getPRs, getUserInput } = require('../getPRs');
const { addLabels, addComment } = require('../prTasks');
const { getPRs, getUserInput } = require('../get-prs');
const { addLabels, addComment } = require('../pr-tasks');
const { rateLimiter, savePrData, ProcessingLog } = require('../utils');
const { frontmatterCheck } = require('../validation/guideFolderChecks/frontmatterCheck');
const { createErrorMsg } = require('../validation/guideFolderChecks/createErrorMsg');
const { frontmatterCheck } = require('../validation/guide-folder-checks/frontmatter-check');
const { createErrorMsg } = require('../validation/guide-folder-checks/create-error-msg');
const allowedLangDirNames = [
"arabic",

View File

@@ -9,8 +9,8 @@ const { owner, repo, octokitConfig, octokitAuth } = require('../constants');
const octokit = require('@octokit/rest')(octokitConfig);
const { getPRs, getUserInput } = require('../getPRs');
const { addLabels } = require('../prTasks');
const { getPRs, getUserInput } = require('../get-prs');
const { addLabels } = require('../pr-tasks');
const { rateLimiter, savePrData, ProcessingLog } = require('../utils');
octokit.authenticate(octokitAuth);

View File

@@ -12,7 +12,7 @@ const fetch = require('node-fetch');
const { owner, repo, octokitConfig, octokitAuth } = require('../constants');
const octokit = require('@octokit/rest')(octokitConfig);
const { getPRs, getUserInput } = require('../getPRs');
const { getPRs, getUserInput } = require('../get-prs');
const { savePrData, ProcessingLog } = require('../utils');
octokit.authenticate(octokitAuth);