New:Socket for Asana Is Now Available.Learn more
Get Started

@fettle/core

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@fettle/core - npm Package Compare versions

Comparing version
4.1.0
to
4.2.0
+1
-1
dist/branding.d.ts

@@ -6,3 +6,3 @@ /**

export declare const TOOL_NAME = "fettle";
export declare const TOOL_VERSION = "4.1.0";
export declare const TOOL_VERSION = "4.2.0";
/** The per-repository configuration file we look for on the default branch. */

@@ -9,0 +9,0 @@ export declare const CONFIG_FILENAME = ".fettle.yml";

@@ -6,3 +6,3 @@ /**

export const TOOL_NAME = 'fettle';
export const TOOL_VERSION = '4.1.0'; // x-release-please-version
export const TOOL_VERSION = '4.2.0'; // x-release-please-version
/** The per-repository configuration file we look for on the default branch. */

@@ -9,0 +9,0 @@ export const CONFIG_FILENAME = '.fettle.yml';

@@ -1,1 +0,1 @@

{"version":3,"file":"context.d.ts","sourceRoot":"","sources":["../../src/github/context.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;GAYG;AAGH,OAAO,KAAK,EAMV,WAAW,EACZ,MAAM,aAAa,CAAC;AACrB,OAAO,EAAsB,KAAK,YAAY,EAAE,MAAM,aAAa,CAAC;AAsBpE,MAAM,WAAW,OAAO;IACtB,KAAK,EAAE,MAAM,CAAC;IACd,IAAI,EAAE,MAAM,CAAC;CACd;AAED,sFAAsF;AACtF,qBAAa,eAAgB,SAAQ,KAAK;IAGtC,QAAQ,CAAC,IAAI,EAAE,MAAM;IACrB,QAAQ,CAAC,MAAM,CAAC,EAAE,MAAM;gBAFxB,OAAO,EAAE,MAAM,EACN,IAAI,EAAE,MAAM,EACZ,MAAM,CAAC,EAAE,MAAM,YAAA;CAK3B;AAED,yBAAyB;AACzB,wBAAgB,YAAY,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAMlD;AAED,wBAAgB,aAAa,CAAC,IAAI,EAAE,OAAO,GAAG,MAAM,CAEnD;AA2aD,MAAM,WAAW,mBAAmB;IAClC,qFAAqF;IACrF,GAAG,CAAC,EAAE,IAAI,CAAC;CACZ;AAED;;;;GAIG;AACH,wBAAsB,gBAAgB,CACpC,MAAM,EAAE,YAAY,EACpB,IAAI,EAAE,OAAO,EACb,OAAO,GAAE,mBAAwB,GAChC,OAAO,CAAC,WAAW,CAAC,CAkBtB;AAED;;;;;;GAMG;AACH,wBAAgB,oBAAoB,CAAC,MAAM,EAAE,YAAY,EAAE,IAAI,EAAE,OAAO,EAAE,GAAG,EAAE,MAAM,IACrE,MAAM,MAAM,KAAG,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC,CAqBpD"}
{"version":3,"file":"context.d.ts","sourceRoot":"","sources":["../../src/github/context.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;GAYG;AAGH,OAAO,KAAK,EAOV,WAAW,EACZ,MAAM,aAAa,CAAC;AACrB,OAAO,EAAsB,KAAK,YAAY,EAAE,MAAM,aAAa,CAAC;AAyBpE,MAAM,WAAW,OAAO;IACtB,KAAK,EAAE,MAAM,CAAC;IACd,IAAI,EAAE,MAAM,CAAC;CACd;AAED,sFAAsF;AACtF,qBAAa,eAAgB,SAAQ,KAAK;IAGtC,QAAQ,CAAC,IAAI,EAAE,MAAM;IACrB,QAAQ,CAAC,MAAM,CAAC,EAAE,MAAM;gBAFxB,OAAO,EAAE,MAAM,EACN,IAAI,EAAE,MAAM,EACZ,MAAM,CAAC,EAAE,MAAM,YAAA;CAK3B;AAED,yBAAyB;AACzB,wBAAgB,YAAY,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAMlD;AAED,wBAAgB,aAAa,CAAC,IAAI,EAAE,OAAO,GAAG,MAAM,CAEnD;AAwfD,MAAM,WAAW,mBAAmB;IAClC,qFAAqF;IACrF,GAAG,CAAC,EAAE,IAAI,CAAC;CACZ;AAED;;;;GAIG;AACH,wBAAsB,gBAAgB,CACpC,MAAM,EAAE,YAAY,EACpB,IAAI,EAAE,OAAO,EACb,OAAO,GAAE,mBAAwB,GAChC,OAAO,CAAC,WAAW,CAAC,CAoBtB;AAED;;;;;;GAMG;AACH,wBAAgB,oBAAoB,CAAC,MAAM,EAAE,YAAY,EAAE,IAAI,EAAE,OAAO,EAAE,GAAG,EAAE,MAAM,IACrE,MAAM,MAAM,KAAG,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC,CAqBpD"}

@@ -16,3 +16,3 @@ /**

import { GITHUB_COM_API_URL } from './client.js';
import { PULL_REQUEST_PAGE_SIZE, PULL_REQUESTS_QUERY, } from './queries.js';
import { OPEN_ISSUE_PAGE_SIZE, OPEN_ISSUES_QUERY, PULL_REQUEST_PAGE_SIZE, PULL_REQUESTS_QUERY, } from './queries.js';
/**

@@ -361,3 +361,64 @@ * How many pages of open pull requests to walk before giving up and reporting the

}
/* -------------------------------------------------------------------------- */
/* Dependency dashboard */
/* -------------------------------------------------------------------------- */
/**
* Matched against issue titles, case-insensitively.
*
* Renovate's `dependencyDashboardTitle` is configurable and organisations do
* customise it, usually by prefixing or suffixing rather than replacing — so this
* looks for the phrase anywhere in the title rather than demanding the exact
* default.
*/
const DASHBOARD_TITLE = 'dependency dashboard';
/**
* Looks for Renovate's dependency dashboard issue.
*
* A repository onboarded by a central Renovate operator has no config file of its
* own, so the dashboard is the only thing it gives off. A `dashboard` of `null`
* means the issues were read and no dashboard was among them; that is a real
* answer, and distinct from a probe that could not run.
*/
async function fetchDependencyDashboard(client, repo) {
try {
const data = await client.graphql(OPEN_ISSUES_QUERY, {
owner: repo.owner,
name: repo.name,
pageSize: OPEN_ISSUE_PAGE_SIZE,
});
const connection = data.repository?.issues;
if (connection === undefined) {
return unavailable(`The GraphQL API returned no repository for ${formatRepoRef(repo)}, so open issues ` +
`could not be read.`);
}
const nodes = (connection.nodes ?? []).filter((node) => node !== null);
const truncated = connection.totalCount > nodes.length;
const found = nodes.find((node) => node.title.toLowerCase().includes(DASHBOARD_TITLE));
if (found === undefined)
return available({ dashboard: null, truncated });
return available({
dashboard: {
number: found.number,
title: found.title,
url: found.url,
author: found.author?.login ?? null,
authorIsBot: found.author?.__typename === 'Bot',
},
truncated,
});
}
catch (error) {
const status = httpStatus(error);
const rateLimited = rateLimitHint(error);
if (rateLimited !== undefined)
return unavailable(rateLimited);
if (status === 401 || status === 403) {
return unavailable(`Not authorised to read issues for ${formatRepoRef(repo)}. Grant the token issues:read ` +
`so a centrally configured Renovate can be detected from its dependency dashboard.`);
}
return unavailable(`Could not read open issues for ${formatRepoRef(repo)}: ${message(error)}. ` +
`A centrally configured Renovate cannot be detected without them.`);
}
}
/**
* Gathers everything the rules need for one repository.

@@ -369,6 +430,7 @@ *

const { defaultBranch } = await fetchMetadata(client, repo);
const [existingPaths, branchProtection, pullRequests] = await Promise.all([
const [existingPaths, branchProtection, pullRequests, dependencyDashboard] = await Promise.all([
fetchExistingPaths(client, repo, defaultBranch),
fetchBranchProtection(client, repo, defaultBranch),
fetchPullRequests(client, repo),
fetchDependencyDashboard(client, repo),
]);

@@ -383,2 +445,3 @@ return {

pullRequests,
dependencyDashboard,
};

@@ -385,0 +448,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"file":"context.js","sourceRoot":"","sources":["../../src/github/context.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"context.js","sourceRoot":"","sources":["../../src/github/context.ts"],"names":[],"mappings":"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"}
/**
* The single GraphQL query in the product.
* The GraphQL queries in the product.
*

@@ -34,2 +34,36 @@ * REST would need one request per pull request to reach its last commit date, so

}
/**
* How many open issues to look at when hunting for Renovate's dependency
* dashboard.
*
* Deliberately a single page with no pagination. Renovate rewrites the dashboard
* body on every run, so on any repository where it is actually working the issue
* sits at or near the top of `UPDATED_AT DESC`. Walking further would cost a
* request per page on every repository to change the answer on approximately
* none.
*
* REST's issue list would have been simpler, but it returns pull requests as
* issues, so a repository with 100 busy pull requests could bury the dashboard.
* The GraphQL connection returns issues only.
*/
export declare const OPEN_ISSUE_PAGE_SIZE = 100;
export declare const OPEN_ISSUES_QUERY = "\n query FettleOpenIssues($owner: String!, $name: String!, $pageSize: Int!) {\n repository(owner: $owner, name: $name) {\n issues(states: OPEN, first: $pageSize, orderBy: { field: UPDATED_AT, direction: DESC }) {\n totalCount\n nodes {\n number\n title\n url\n author {\n __typename\n login\n }\n }\n }\n }\n }\n";
export interface IssueNode {
number: number;
title: string;
url: string;
/** Null when the author's account has since been deleted. */
author: {
__typename: string;
login: string;
} | null;
}
export interface OpenIssuesPage {
repository: {
issues: {
totalCount: number;
nodes: (IssueNode | null)[] | null;
};
} | null;
}
//# sourceMappingURL=queries.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"queries.d.ts","sourceRoot":"","sources":["../../src/github/queries.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AAEH,iDAAiD;AACjD,eAAO,MAAM,sBAAsB,MAAM,CAAC;AAE1C,eAAO,MAAM,mBAAmB,yiBAuB/B,CAAC;AAEF,MAAM,WAAW,eAAe;IAC9B,MAAM,EAAE,MAAM,CAAC;IACf,SAAS,EAAE,MAAM,CAAC;IAClB,OAAO,EAAE,OAAO,CAAC;IACjB,OAAO,EAAE;QAAE,KAAK,EAAE,CAAC;YAAE,MAAM,EAAE;gBAAE,aAAa,EAAE,MAAM,CAAA;aAAE,CAAA;SAAE,GAAG,IAAI,CAAC,EAAE,GAAG,IAAI,CAAA;KAAE,GAAG,IAAI,CAAC;CACpF;AAED,MAAM,WAAW,gBAAgB;IAC/B,UAAU,EAAE;QACV,YAAY,EAAE;YACZ,QAAQ,EAAE;gBAAE,WAAW,EAAE,OAAO,CAAC;gBAAC,SAAS,EAAE,MAAM,GAAG,IAAI,CAAA;aAAE,CAAC;YAC7D,KAAK,EAAE,CAAC,eAAe,GAAG,IAAI,CAAC,EAAE,GAAG,IAAI,CAAC;SAC1C,CAAC;KACH,GAAG,IAAI,CAAC;CACV"}
{"version":3,"file":"queries.d.ts","sourceRoot":"","sources":["../../src/github/queries.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AAEH,iDAAiD;AACjD,eAAO,MAAM,sBAAsB,MAAM,CAAC;AAE1C,eAAO,MAAM,mBAAmB,yiBAuB/B,CAAC;AAEF,MAAM,WAAW,eAAe;IAC9B,MAAM,EAAE,MAAM,CAAC;IACf,SAAS,EAAE,MAAM,CAAC;IAClB,OAAO,EAAE,OAAO,CAAC;IACjB,OAAO,EAAE;QAAE,KAAK,EAAE,CAAC;YAAE,MAAM,EAAE;gBAAE,aAAa,EAAE,MAAM,CAAA;aAAE,CAAA;SAAE,GAAG,IAAI,CAAC,EAAE,GAAG,IAAI,CAAA;KAAE,GAAG,IAAI,CAAC;CACpF;AAED,MAAM,WAAW,gBAAgB;IAC/B,UAAU,EAAE;QACV,YAAY,EAAE;YACZ,QAAQ,EAAE;gBAAE,WAAW,EAAE,OAAO,CAAC;gBAAC,SAAS,EAAE,MAAM,GAAG,IAAI,CAAA;aAAE,CAAC;YAC7D,KAAK,EAAE,CAAC,eAAe,GAAG,IAAI,CAAC,EAAE,GAAG,IAAI,CAAC;SAC1C,CAAC;KACH,GAAG,IAAI,CAAC;CACV;AAED;;;;;;;;;;;;;GAaG;AACH,eAAO,MAAM,oBAAoB,MAAM,CAAC;AAExC,eAAO,MAAM,iBAAiB,uaAiB7B,CAAC;AAEF,MAAM,WAAW,SAAS;IACxB,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,EAAE,MAAM,CAAC;IACd,GAAG,EAAE,MAAM,CAAC;IACZ,6DAA6D;IAC7D,MAAM,EAAE;QAAE,UAAU,EAAE,MAAM,CAAC;QAAC,KAAK,EAAE,MAAM,CAAA;KAAE,GAAG,IAAI,CAAC;CACtD;AAED,MAAM,WAAW,cAAc;IAC7B,UAAU,EAAE;QACV,MAAM,EAAE;YACN,UAAU,EAAE,MAAM,CAAC;YACnB,KAAK,EAAE,CAAC,SAAS,GAAG,IAAI,CAAC,EAAE,GAAG,IAAI,CAAC;SACpC,CAAC;KACH,GAAG,IAAI,CAAC;CACV"}
/**
* The single GraphQL query in the product.
* The GraphQL queries in the product.
*

@@ -34,2 +34,35 @@ * REST would need one request per pull request to reach its last commit date, so

`;
/**
* How many open issues to look at when hunting for Renovate's dependency
* dashboard.
*
* Deliberately a single page with no pagination. Renovate rewrites the dashboard
* body on every run, so on any repository where it is actually working the issue
* sits at or near the top of `UPDATED_AT DESC`. Walking further would cost a
* request per page on every repository to change the answer on approximately
* none.
*
* REST's issue list would have been simpler, but it returns pull requests as
* issues, so a repository with 100 busy pull requests could bury the dashboard.
* The GraphQL connection returns issues only.
*/
export const OPEN_ISSUE_PAGE_SIZE = 100;
export const OPEN_ISSUES_QUERY = `
query FettleOpenIssues($owner: String!, $name: String!, $pageSize: Int!) {
repository(owner: $owner, name: $name) {
issues(states: OPEN, first: $pageSize, orderBy: { field: UPDATED_AT, direction: DESC }) {
totalCount
nodes {
number
title
url
author {
__typename
login
}
}
}
}
}
`;
//# sourceMappingURL=queries.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"queries.js","sourceRoot":"","sources":["../../src/github/queries.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AAEH,iDAAiD;AACjD,MAAM,CAAC,MAAM,sBAAsB,GAAG,GAAG,CAAC;AAE1C,MAAM,CAAC,MAAM,mBAAmB,GAAG;;;;;;;;;;;;;;;;;;;;;;;CAuBlC,CAAC"}
{"version":3,"file":"queries.js","sourceRoot":"","sources":["../../src/github/queries.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AAEH,iDAAiD;AACjD,MAAM,CAAC,MAAM,sBAAsB,GAAG,GAAG,CAAC;AAE1C,MAAM,CAAC,MAAM,mBAAmB,GAAG;;;;;;;;;;;;;;;;;;;;;;;CAuBlC,CAAC;AAkBF;;;;;;;;;;;;;GAaG;AACH,MAAM,CAAC,MAAM,oBAAoB,GAAG,GAAG,CAAC;AAExC,MAAM,CAAC,MAAM,iBAAiB,GAAG;;;;;;;;;;;;;;;;;CAiBhC,CAAC"}

@@ -7,7 +7,9 @@ import type { Rule } from '../types.js';

*
* File presence is the only signal available without extra permissions, so a
* Renovate app driving this repo from a central config reads as a `fail`. The
* evidence says so rather than leaving the user to guess.
* Two signals, because a repository can be covered without holding any config of
* its own. A config file committed here is the direct evidence. Renovate's
* dependency dashboard issue is the indirect evidence, and it is what a central
* Renovate operator leaves behind when it onboards a repository from a shared
* org-level config — the case that used to read as a `fail`.
*/
export declare const dependencyUpdatesRule: Rule<'dependency_updates'>;
//# sourceMappingURL=dependency-updates.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"dependency-updates.d.ts","sourceRoot":"","sources":["../../src/rules/dependency-updates.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAoC,IAAI,EAAc,MAAM,aAAa,CAAC;AAEtF,qFAAqF;AACrF,eAAO,MAAM,2BAA2B,yLAS9B,CAAC;AAEX;;;;;;GAMG;AACH,eAAO,MAAM,qBAAqB,EAAE,IAAI,CAAC,oBAAoB,CA2B5D,CAAC"}
{"version":3,"file":"dependency-updates.d.ts","sourceRoot":"","sources":["../../src/rules/dependency-updates.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAKV,IAAI,EAEL,MAAM,aAAa,CAAC;AAErB,qFAAqF;AACrF,eAAO,MAAM,2BAA2B,yLAS9B,CAAC;AAgCX;;;;;;;;GAQG;AACH,eAAO,MAAM,qBAAqB,EAAE,IAAI,CAAC,oBAAoB,CAmD5D,CAAC"}

@@ -13,8 +13,34 @@ import { fail, notApplicable, pass } from './result.js';

];
function describeDashboard(dashboard) {
const author = dashboard.author === null
? 'a since-deleted account'
: `${dashboard.author}${dashboard.authorIsBot ? '' : ' (not an app account)'}`;
return (`Renovate's dependency dashboard is open at issue #${dashboard.number} ` +
`('${dashboard.title}', opened by ${author}). No config file is committed here, which ` +
`is expected when a central Renovate operator runs this repository from a shared ` +
`organisation-level config.`);
}
/**
* Explains a missing dashboard without overstating it.
*
* The issue list is capped at one page, so on a repository with more open issues
* than that, "not found" is really "not among the most recently updated issues we
* looked at". Renovate rewrites the dashboard on every run, so on a working setup
* it sits at the top — but the evidence should not claim more certainty than the
* request actually bought.
*/
function describeNoDashboard(search) {
return search.truncated
? ` No Renovate dependency dashboard was found either, though only the most recently ` +
`updated open issues were examined.`
: ` No Renovate dependency dashboard is open either.`;
}
/**
* Is Dependabot or Renovate configured?
*
* File presence is the only signal available without extra permissions, so a
* Renovate app driving this repo from a central config reads as a `fail`. The
* evidence says so rather than leaving the user to guess.
* Two signals, because a repository can be covered without holding any config of
* its own. A config file committed here is the direct evidence. Renovate's
* dependency dashboard issue is the indirect evidence, and it is what a central
* Renovate operator leaves behind when it onboards a repository from a shared
* org-level config — the case that used to read as a `fail`.
*/

@@ -25,16 +51,38 @@ export const dependencyUpdatesRule = {

evaluate(ctx, settings) {
const probe = ctx.existingPaths;
if (!probe.available) {
return notApplicable('dependency_updates', settings, probe);
const paths = ctx.existingPaths;
const search = ctx.dependencyDashboard;
// The config file is the stronger signal and is already fetched, so it decides
// the result on its own whenever it is there.
if (paths.available) {
const found = DEPENDENCY_UPDATE_LOCATIONS.find((location) => paths.value.includes(location));
if (found !== undefined) {
return pass('dependency_updates', settings, `Dependency update config found at ${found}.`, {
path: found,
source: 'config',
});
}
}
const found = DEPENDENCY_UPDATE_LOCATIONS.find((location) => probe.value.includes(location));
if (found !== undefined) {
return pass('dependency_updates', settings, `Dependency update config found at ${found}.`, {
path: found,
if (search.available && search.value.dashboard !== null) {
const { dashboard } = search.value;
return pass('dependency_updates', settings, describeDashboard(dashboard), {
source: 'dashboard',
issueNumber: dashboard.number,
issueUrl: dashboard.url,
});
}
return fail('dependency_updates', settings, `No Dependabot or Renovate config found at any of ${DEPENDENCY_UPDATE_LOCATIONS.join(', ')}. ` +
`Note that a Renovate app configured centrally, outside this repository, cannot be detected from here.`, { checkedPaths: [...DEPENDENCY_UPDATE_LOCATIONS] });
// Neither signal was found. That is only a `fail` if both were actually
// looked for — a check that could not run is never evidence of poor health
// (SCORING.md §3).
if (!paths.available) {
return notApplicable('dependency_updates', settings, paths);
}
if (!search.available) {
return notApplicable('dependency_updates', settings, search, {
checkedPaths: [...DEPENDENCY_UPDATE_LOCATIONS],
});
}
return fail('dependency_updates', settings, `No Dependabot or Renovate config found at any of ${DEPENDENCY_UPDATE_LOCATIONS.join(', ')}.` +
describeNoDashboard(search.value), { checkedPaths: [...DEPENDENCY_UPDATE_LOCATIONS], source: null });
},
};
//# sourceMappingURL=dependency-updates.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"dependency-updates.js","sourceRoot":"","sources":["../../src/rules/dependency-updates.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,aAAa,EAAE,IAAI,EAAE,MAAM,aAAa,CAAC;AAGxD,qFAAqF;AACrF,MAAM,CAAC,MAAM,2BAA2B,GAAG;IACzC,wBAAwB;IACxB,yBAAyB;IACzB,eAAe;IACf,gBAAgB;IAChB,aAAa;IACb,kBAAkB;IAClB,uBAAuB;IACvB,wBAAwB;CAChB,CAAC;AAEX;;;;;;GAMG;AACH,MAAM,CAAC,MAAM,qBAAqB,GAA+B;IAC/D,EAAE,EAAE,oBAAoB;IACxB,IAAI,EAAE,SAAS;IAEf,QAAQ,CAAC,GAAgB,EAAE,QAA6B;QACtD,MAAM,KAAK,GAAG,GAAG,CAAC,aAAa,CAAC;QAEhC,IAAI,CAAC,KAAK,CAAC,SAAS,EAAE,CAAC;YACrB,OAAO,aAAa,CAAC,oBAAoB,EAAE,QAAQ,EAAE,KAAK,CAAC,CAAC;QAC9D,CAAC;QAED,MAAM,KAAK,GAAG,2BAA2B,CAAC,IAAI,CAAC,CAAC,QAAQ,EAAE,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC;QAE7F,IAAI,KAAK,KAAK,SAAS,EAAE,CAAC;YACxB,OAAO,IAAI,CAAC,oBAAoB,EAAE,QAAQ,EAAE,qCAAqC,KAAK,GAAG,EAAE;gBACzF,IAAI,EAAE,KAAK;aACZ,CAAC,CAAC;QACL,CAAC;QAED,OAAO,IAAI,CACT,oBAAoB,EACpB,QAAQ,EACR,oDAAoD,2BAA2B,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI;YAC5F,uGAAuG,EACzG,EAAE,YAAY,EAAE,CAAC,GAAG,2BAA2B,CAAC,EAAE,CACnD,CAAC;IACJ,CAAC;CACF,CAAC"}
{"version":3,"file":"dependency-updates.js","sourceRoot":"","sources":["../../src/rules/dependency-updates.ts"],"names":[],"mappings":"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"}

@@ -107,2 +107,28 @@ /**

*/
/**
* Renovate's dependency dashboard issue, when one is open.
*
* Its presence is the only signal a repository gives off when Renovate is driven
* by a central, org-level configuration and so has no config file of its own.
*/
export interface DependencyDashboard {
number: number;
title: string;
url: string;
/** The account that opened it; `null` if that account has since been deleted. */
author: string | null;
/** Whether the author is an App rather than a person. */
authorIsBot: boolean;
}
/**
* The outcome of looking for a dependency dashboard.
*
* `truncated` sits here rather than on the dashboard because it matters most when
* nothing was found: it is the difference between "this repository has no
* dashboard" and "no dashboard was among the issues we looked at".
*/
export interface DependencyDashboardSearch {
dashboard: DependencyDashboard | null;
truncated: boolean;
}
export interface RepoContext {

@@ -118,2 +144,3 @@ owner: string;

pullRequests: Probe<PullRequestData>;
dependencyDashboard: Probe<DependencyDashboardSearch>;
}

@@ -120,0 +147,0 @@ /**

@@ -1,1 +0,1 @@

{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"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"}
{
"name": "@fettle/core",
"version": "4.1.0",
"version": "4.2.0",
"description": "Maintenance-health grading engine: rules, scoring, and report assembly.",

@@ -5,0 +5,0 @@ "license": "MIT",