github-issue-cli
Version:
CLI application to search for your good first issue
16 lines (15 loc) • 640 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const micromatch_1 = require("micromatch");
const defaultQueries = {
"good first issue": 'label:"good first issue"',
};
function getSavedQueries(config, repo) {
const { owner, name } = repo;
const queries = Object.entries(config.queries || {})
.filter(([repo]) => micromatch_1.isMatch(`${owner}/${name}`, repo))
.concat([["*/*", defaultQueries]])
.reduce((acc, [_, queries]) => acc.concat(Object.entries(queries).map(([name, query]) => ({ name, query }))), []);
return queries;
}
exports.getSavedQueries = getSavedQueries;
;