mirror of
https://github.com/renovatebot/renovate.git
synced 2025-01-11 06:26:26 +00:00
Compare commits
17 commits
ceb47684f1
...
0fb5f83e7e
Author | SHA1 | Date | |
---|---|---|---|
|
0fb5f83e7e | ||
|
19a99d2ca9 | ||
|
80faed3ffe | ||
|
a8766ee50b | ||
|
bbc4fb8bb9 | ||
|
a67c45f9d6 | ||
|
cfcd53a887 | ||
|
2745b8d6f3 | ||
|
0e2b1c0d2d | ||
|
89a9251f20 | ||
|
864199651b | ||
|
dbd6924452 | ||
|
9ed41b0899 | ||
|
47d7b1429f | ||
|
be31692f07 | ||
|
dd1675a930 | ||
|
95a4e7bf0b |
64 changed files with 1605 additions and 576 deletions
|
@ -1 +1 @@
|
|||
FROM ghcr.io/containerbase/devcontainer:13.5.7
|
||||
FROM ghcr.io/containerbase/devcontainer:13.5.8
|
||||
|
|
|
@ -307,7 +307,7 @@ Renovate will get the credentials with the [`google-auth-library`](https://www.n
|
|||
service_account: ${{ env.SERVICE_ACCOUNT }}
|
||||
|
||||
- name: renovate
|
||||
uses: renovatebot/github-action@v41.0.7
|
||||
uses: renovatebot/github-action@v41.0.8
|
||||
env:
|
||||
RENOVATE_HOST_RULES: |
|
||||
[
|
||||
|
@ -478,7 +478,7 @@ Make sure to install the Google Cloud SDK into the custom image, as you need the
|
|||
For example:
|
||||
|
||||
```Dockerfile
|
||||
FROM renovate/renovate:39.86.0
|
||||
FROM renovate/renovate:39.91.0
|
||||
# Include the "Docker tip" which you can find here https://cloud.google.com/sdk/docs/install
|
||||
# under "Installation" for "Debian/Ubuntu"
|
||||
RUN ...
|
||||
|
|
|
@ -25,8 +25,8 @@ It builds `latest` based on the `main` branch and all SemVer tags are published
|
|||
```sh title="Example of valid tags"
|
||||
docker run --rm renovate/renovate
|
||||
docker run --rm renovate/renovate:39
|
||||
docker run --rm renovate/renovate:39.86
|
||||
docker run --rm renovate/renovate:39.86.0
|
||||
docker run --rm renovate/renovate:39.91
|
||||
docker run --rm renovate/renovate:39.91.0
|
||||
```
|
||||
|
||||
<!-- prettier-ignore -->
|
||||
|
@ -62,7 +62,7 @@ spec:
|
|||
- name: renovate
|
||||
# Update this to the latest available and then enable Renovate on
|
||||
# the manifest
|
||||
image: renovate/renovate:39.86.0
|
||||
image: renovate/renovate:39.91.0
|
||||
args:
|
||||
- user/repo
|
||||
# Environment Variables
|
||||
|
@ -121,7 +121,7 @@ spec:
|
|||
template:
|
||||
spec:
|
||||
containers:
|
||||
- image: renovate/renovate:39.86.0
|
||||
- image: renovate/renovate:39.91.0
|
||||
name: renovate-bot
|
||||
env: # For illustration purposes, please use secrets.
|
||||
- name: RENOVATE_PLATFORM
|
||||
|
@ -367,7 +367,7 @@ spec:
|
|||
containers:
|
||||
- name: renovate
|
||||
# Update this to the latest available and then enable Renovate on the manifest
|
||||
image: renovate/renovate:39.86.0
|
||||
image: renovate/renovate:39.91.0
|
||||
volumeMounts:
|
||||
- name: ssh-key-volume
|
||||
readOnly: true
|
||||
|
|
|
@ -23,6 +23,13 @@ For more information see [the OpenTelemetry docs](opentelemetry.md).
|
|||
|
||||
If set to any value, Renovate will always paginate requests to GitHub fully, instead of stopping after 10 pages.
|
||||
|
||||
## `RENOVATE_STATIC_REPO_CONFIG`
|
||||
|
||||
If set to a _valid_ `JSON` string containing a _valid_ Renovate configuration, it will be applied to the repository config before resolving the actual configuration file within the repository.
|
||||
|
||||
> [!warning]
|
||||
> An invalid value will result in the scan being aborted.
|
||||
|
||||
## `RENOVATE_X_DOCKER_HUB_DISABLE_LABEL_LOOKUP`
|
||||
|
||||
If set to any value, Renovate will skip attempting to get release labels (e.g. gitRef, sourceUrl) from manifest annotations for `https://index.docker.io`.
|
||||
|
|
|
@ -12,6 +12,7 @@ describe('config/decrypt', () => {
|
|||
beforeEach(() => {
|
||||
config = {};
|
||||
GlobalConfig.reset();
|
||||
delete process.env.MEND_HOSTED;
|
||||
delete process.env.RENOVATE_X_ENCRYPTED_STRICT;
|
||||
});
|
||||
|
||||
|
@ -34,8 +35,19 @@ describe('config/decrypt', () => {
|
|||
|
||||
it('throws exception if encrypted found but no privateKey', async () => {
|
||||
config.encrypted = { a: '1' };
|
||||
process.env.RENOVATE_X_ENCRYPTED_STRICT = 'true';
|
||||
|
||||
process.env.RENOVATE_X_ENCRYPTED_STRICT = 'true';
|
||||
await expect(decryptConfig(config, repository)).rejects.toThrow(
|
||||
'config-validation',
|
||||
);
|
||||
});
|
||||
|
||||
// coverage
|
||||
it('throws exception if encrypted found but no privateKey- Mend Hosted', async () => {
|
||||
config.encrypted = { a: '1' };
|
||||
|
||||
process.env.MEND_HOSTED = 'true';
|
||||
process.env.RENOVATE_X_ENCRYPTED_STRICT = 'true';
|
||||
await expect(decryptConfig(config, repository)).rejects.toThrow(
|
||||
'config-validation',
|
||||
);
|
||||
|
|
|
@ -179,6 +179,12 @@ export async function decryptConfig(
|
|||
error.validationSource = 'config';
|
||||
error.validationError = 'Encrypted config unsupported';
|
||||
error.validationMessage = `This config contains an encrypted object at location \`$.${key}\` but no privateKey is configured. To support encrypted config, the Renovate administrator must configure a \`privateKey\` in Global Configuration.`;
|
||||
if (process.env.MEND_HOSTED === 'true') {
|
||||
error.validationMessage = `Mend-hosted Renovate Apps no longer support the use of encrypted secrets in Renovate file config (e.g. renovate.json).
|
||||
Please migrate all secrets to the Developer Portal using the web UI available at https://developer.mend.io/
|
||||
|
||||
Refer to migration documents here: https://docs.renovatebot.com/mend-hosted/migrating-secrets/`;
|
||||
}
|
||||
throw error;
|
||||
} else {
|
||||
logger.error('Found encrypted data but no privateKey');
|
||||
|
|
|
@ -516,7 +516,7 @@ const options: RenovateOptions[] = [
|
|||
description:
|
||||
'Change this value to override the default Renovate sidecar image.',
|
||||
type: 'string',
|
||||
default: 'ghcr.io/containerbase/sidecar:13.5.7',
|
||||
default: 'ghcr.io/containerbase/sidecar:13.5.8',
|
||||
globalOnly: true,
|
||||
},
|
||||
{
|
||||
|
|
|
@ -759,12 +759,13 @@ describe('modules/manager/gradle/parser', () => {
|
|||
|
||||
describe('heuristic dependency matching', () => {
|
||||
it.each`
|
||||
input | output
|
||||
${'("foo", "bar", "1.2.3")'} | ${{ depName: 'foo:bar', currentValue: '1.2.3' }}
|
||||
${'("foo", "bar", "1.2.3", "4.5.6")'} | ${null}
|
||||
${'(["foo", "bar", "1.2.3"])'} | ${null}
|
||||
${'someMethod("foo", "bar", "1.2.3")'} | ${{ depName: 'foo:bar', currentValue: '1.2.3' }}
|
||||
${'listOf("foo", "bar", "baz")'} | ${null}
|
||||
input | output
|
||||
${'("foo", "bar", "1.2.3")'} | ${{ depName: 'foo:bar', currentValue: '1.2.3' }}
|
||||
${'("foo", "bar", "1.2.3", "4.5.6")'} | ${null}
|
||||
${'(["foo", "bar", "1.2.3"])'} | ${null}
|
||||
${'someMethod("foo", "bar", "1.2.3")'} | ${{ depName: 'foo:bar', currentValue: '1.2.3' }}
|
||||
${'listOf("foo", "bar", "baz")'} | ${null}
|
||||
${'java { registerFeature(foo) { capability("foo", "bar", "1.2.3") } }'} | ${null}
|
||||
`('$input', ({ input, output }) => {
|
||||
const { deps } = parseGradle(input);
|
||||
expect(deps).toMatchObject([output].filter(is.truthy));
|
||||
|
|
|
@ -4,6 +4,7 @@ import type { Ctx } from '../types';
|
|||
import {
|
||||
GRADLE_PLUGINS,
|
||||
cleanupTempVars,
|
||||
qDotOrBraceExpr,
|
||||
qTemplateString,
|
||||
qValueMatcher,
|
||||
storeInTokenMap,
|
||||
|
@ -204,4 +205,6 @@ export const qDependencies = q.alt(
|
|||
qKotlinShortNotationDependencies,
|
||||
qKotlinMapNotationDependencies,
|
||||
qImplicitGradlePlugin,
|
||||
// avoid heuristic matching of gradle feature variant capabilities
|
||||
qDotOrBraceExpr('java', q.sym<Ctx>('registerFeature').tree()),
|
||||
);
|
||||
|
|
|
@ -7,7 +7,22 @@
|
|||
"": {
|
||||
"name": "lockfile-parsing",
|
||||
"version": "1.0.0",
|
||||
"license": "ISC"
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"lockfile-parsing": "file:"
|
||||
}
|
||||
},
|
||||
"node_modules/lockfile-parsing": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
}
|
||||
},
|
||||
"dependencies": {
|
||||
"lockfile-parsing": {
|
||||
"version": "file:",
|
||||
"requires": {
|
||||
"lockfile-parsing": "file:"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,5 +7,8 @@
|
|||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"author": "",
|
||||
"license": "ISC"
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"lockfile-parsing": "file:"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,10 +5,12 @@
|
|||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "npm7",
|
||||
"version": "1.0.0",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"chalk": "^2.4.1"
|
||||
"chalk": "^2.4.1",
|
||||
"npm7": "file:"
|
||||
}
|
||||
},
|
||||
"node_modules/ansi-styles": {
|
||||
|
@ -64,6 +66,10 @@
|
|||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/npm7": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/supports-color": {
|
||||
"version": "5.4.0",
|
||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
|
||||
|
@ -118,6 +124,64 @@
|
|||
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
|
||||
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
|
||||
},
|
||||
"npm7": {
|
||||
"version": "file:",
|
||||
"requires": {
|
||||
"chalk": "^2.4.1",
|
||||
"npm7": "file:"
|
||||
},
|
||||
"dependencies": {
|
||||
"ansi-styles": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
|
||||
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
|
||||
"requires": {
|
||||
"color-convert": "1.9.1"
|
||||
}
|
||||
},
|
||||
"chalk": {
|
||||
"version": "2.4.1",
|
||||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
|
||||
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
|
||||
"requires": {
|
||||
"ansi-styles": "3.2.1",
|
||||
"escape-string-regexp": "1.0.5",
|
||||
"supports-color": "5.4.0"
|
||||
}
|
||||
},
|
||||
"color-convert": {
|
||||
"version": "1.9.1",
|
||||
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
|
||||
"integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
|
||||
"requires": {
|
||||
"color-name": "1.1.3"
|
||||
}
|
||||
},
|
||||
"color-name": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
|
||||
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
|
||||
},
|
||||
"escape-string-regexp": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
|
||||
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
|
||||
},
|
||||
"has-flag": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
|
||||
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
|
||||
},
|
||||
"supports-color": {
|
||||
"version": "5.4.0",
|
||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
|
||||
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
|
||||
"requires": {
|
||||
"has-flag": "3.0.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"supports-color": {
|
||||
"version": "5.4.0",
|
||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"chalk": "^2.4.1"
|
||||
"chalk": "^2.4.1",
|
||||
"npm7": "file:"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -9,7 +9,8 @@
|
|||
"version": "1.0.0",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"chalk": "^2.4.1"
|
||||
"chalk": "^2.4.1",
|
||||
"npm9": "file:"
|
||||
}
|
||||
},
|
||||
"node_modules/ansi-styles": {
|
||||
|
@ -65,6 +66,10 @@
|
|||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/npm9": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/supports-color": {
|
||||
"version": "5.5.0",
|
||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"chalk": "^2.4.1"
|
||||
"chalk": "^2.4.1",
|
||||
"npm9": "file:"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,56 +1,84 @@
|
|||
{
|
||||
"name": "plocktest1",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 1,
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
"ansi-styles": {
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "plocktest1",
|
||||
"version": "1.0.0",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"chalk": "^2.4.1",
|
||||
"plocktest1": "file:"
|
||||
}
|
||||
},
|
||||
"node_modules/ansi-styles": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
|
||||
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
|
||||
"requires": {
|
||||
"color-convert": "1.9.1"
|
||||
"dependencies": {
|
||||
"color-convert": "^1.9.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"chalk": {
|
||||
"node_modules/chalk": {
|
||||
"version": "2.4.1",
|
||||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
|
||||
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
|
||||
"requires": {
|
||||
"ansi-styles": "3.2.1",
|
||||
"escape-string-regexp": "1.0.5",
|
||||
"supports-color": "5.4.0"
|
||||
"dependencies": {
|
||||
"ansi-styles": "^3.2.1",
|
||||
"escape-string-regexp": "^1.0.5",
|
||||
"supports-color": "^5.3.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"color-convert": {
|
||||
"node_modules/color-convert": {
|
||||
"version": "1.9.1",
|
||||
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
|
||||
"integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
|
||||
"requires": {
|
||||
"color-name": "1.1.3"
|
||||
"dependencies": {
|
||||
"color-name": "^1.1.1"
|
||||
}
|
||||
},
|
||||
"color-name": {
|
||||
"node_modules/color-name": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
|
||||
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
|
||||
},
|
||||
"escape-string-regexp": {
|
||||
"node_modules/escape-string-regexp": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
|
||||
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
|
||||
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
|
||||
"engines": {
|
||||
"node": ">=0.8.0"
|
||||
}
|
||||
},
|
||||
"has-flag": {
|
||||
"node_modules/has-flag": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
|
||||
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
|
||||
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"supports-color": {
|
||||
"node_modules/plocktest1": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/supports-color": {
|
||||
"version": "5.4.0",
|
||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
|
||||
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
|
||||
"requires": {
|
||||
"has-flag": "3.0.0"
|
||||
"dependencies": {
|
||||
"has-flag": "^3.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"chalk": "^2.4.1"
|
||||
"chalk": "^2.4.1",
|
||||
"plocktest1": "file:"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,13 +4,15 @@
|
|||
|
||||
ansi-styles@^3.2.1:
|
||||
version "3.2.1"
|
||||
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
|
||||
resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
|
||||
integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
|
||||
dependencies:
|
||||
color-convert "^1.9.0"
|
||||
|
||||
chalk@^2.4.1:
|
||||
version "2.4.1"
|
||||
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e"
|
||||
resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz"
|
||||
integrity sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==
|
||||
dependencies:
|
||||
ansi-styles "^3.2.1"
|
||||
escape-string-regexp "^1.0.5"
|
||||
|
@ -18,24 +20,36 @@ chalk@^2.4.1:
|
|||
|
||||
color-convert@^1.9.0:
|
||||
version "1.9.1"
|
||||
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed"
|
||||
resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz"
|
||||
integrity sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==
|
||||
dependencies:
|
||||
color-name "^1.1.1"
|
||||
|
||||
color-name@^1.1.1:
|
||||
version "1.1.3"
|
||||
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
|
||||
resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
|
||||
integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
|
||||
|
||||
escape-string-regexp@^1.0.5:
|
||||
version "1.0.5"
|
||||
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
|
||||
resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
|
||||
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
|
||||
|
||||
has-flag@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
|
||||
resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
|
||||
integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
|
||||
|
||||
"plocktest1@file:":
|
||||
version "1.0.0"
|
||||
resolved "file:"
|
||||
dependencies:
|
||||
chalk "^2.4.1"
|
||||
plocktest1 "file:"
|
||||
|
||||
supports-color@^5.3.0:
|
||||
version "5.4.0"
|
||||
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54"
|
||||
resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz"
|
||||
integrity sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==
|
||||
dependencies:
|
||||
has-flag "^3.0.0"
|
||||
|
|
28
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/nested-packages/group/a/package-lock.json
generated
Normal file
28
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/nested-packages/group/a/package-lock.json
generated
Normal file
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"name": "@demo/nested-group-a",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@demo/nested-group-a",
|
||||
"version": "1.0.0",
|
||||
"dependencies": {
|
||||
"@demo/nested-group-a": "file:",
|
||||
"dotenv": "^9.0.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@demo/nested-group-a": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/dotenv": {
|
||||
"version": "9.0.2",
|
||||
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz",
|
||||
"integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==",
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -7,6 +7,7 @@
|
|||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@demo/nested-group-a": "file:",
|
||||
"dotenv": "^9.0.2"
|
||||
}
|
||||
}
|
||||
|
|
84
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/nested-packages/group/b/package-lock.json
generated
Normal file
84
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/nested-packages/group/b/package-lock.json
generated
Normal file
|
@ -0,0 +1,84 @@
|
|||
{
|
||||
"name": "@demo/nested-group-b",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@demo/nested-group-b",
|
||||
"version": "1.0.0",
|
||||
"dependencies": {
|
||||
"@demo/nested-group-b": "file:",
|
||||
"chalk": "^2.4.1"
|
||||
}
|
||||
},
|
||||
"node_modules/@demo/nested-group-b": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/ansi-styles": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
|
||||
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
|
||||
"dependencies": {
|
||||
"color-convert": "^1.9.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/chalk": {
|
||||
"version": "2.4.2",
|
||||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
|
||||
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
|
||||
"dependencies": {
|
||||
"ansi-styles": "^3.2.1",
|
||||
"escape-string-regexp": "^1.0.5",
|
||||
"supports-color": "^5.3.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/color-convert": {
|
||||
"version": "1.9.3",
|
||||
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
|
||||
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
|
||||
"dependencies": {
|
||||
"color-name": "1.1.3"
|
||||
}
|
||||
},
|
||||
"node_modules/color-name": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
|
||||
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
|
||||
},
|
||||
"node_modules/escape-string-regexp": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
|
||||
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
|
||||
"engines": {
|
||||
"node": ">=0.8.0"
|
||||
}
|
||||
},
|
||||
"node_modules/has-flag": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
|
||||
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/supports-color": {
|
||||
"version": "5.5.0",
|
||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
|
||||
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
|
||||
"dependencies": {
|
||||
"has-flag": "^3.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -7,6 +7,7 @@
|
|||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@demo/nested-group-b": "file:",
|
||||
"chalk": "^2.4.1"
|
||||
}
|
||||
}
|
||||
|
|
28
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/non-nested-packages/a/package-lock.json
generated
Normal file
28
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/non-nested-packages/a/package-lock.json
generated
Normal file
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"name": "@demo/non-nested-a",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@demo/non-nested-a",
|
||||
"version": "1.0.0",
|
||||
"dependencies": {
|
||||
"@demo/non-nested-a": "file:",
|
||||
"dotenv": "^9.0.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@demo/non-nested-a": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/dotenv": {
|
||||
"version": "9.0.2",
|
||||
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz",
|
||||
"integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==",
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -7,6 +7,7 @@
|
|||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@demo/non-nested-a": "file:",
|
||||
"dotenv": "^9.0.2"
|
||||
}
|
||||
}
|
||||
|
|
84
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/non-nested-packages/b/package-lock.json
generated
Normal file
84
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/non-nested-packages/b/package-lock.json
generated
Normal file
|
@ -0,0 +1,84 @@
|
|||
{
|
||||
"name": "@demo/non-nested-b",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@demo/non-nested-b",
|
||||
"version": "1.0.0",
|
||||
"dependencies": {
|
||||
"@demo/non-nested-b": "file:",
|
||||
"chalk": "^2.4.1"
|
||||
}
|
||||
},
|
||||
"node_modules/@demo/non-nested-b": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/ansi-styles": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
|
||||
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
|
||||
"dependencies": {
|
||||
"color-convert": "^1.9.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/chalk": {
|
||||
"version": "2.4.2",
|
||||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
|
||||
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
|
||||
"dependencies": {
|
||||
"ansi-styles": "^3.2.1",
|
||||
"escape-string-regexp": "^1.0.5",
|
||||
"supports-color": "^5.3.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/color-convert": {
|
||||
"version": "1.9.3",
|
||||
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
|
||||
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
|
||||
"dependencies": {
|
||||
"color-name": "1.1.3"
|
||||
}
|
||||
},
|
||||
"node_modules/color-name": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
|
||||
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
|
||||
},
|
||||
"node_modules/escape-string-regexp": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
|
||||
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
|
||||
"engines": {
|
||||
"node": ">=0.8.0"
|
||||
}
|
||||
},
|
||||
"node_modules/has-flag": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
|
||||
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/supports-color": {
|
||||
"version": "5.5.0",
|
||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
|
||||
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
|
||||
"dependencies": {
|
||||
"has-flag": "^3.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -7,6 +7,7 @@
|
|||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@demo/non-nested-b": "file:",
|
||||
"chalk": "^2.4.1"
|
||||
}
|
||||
}
|
||||
|
|
88
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/package-lock.json
generated
Normal file
88
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/package-lock.json
generated
Normal file
|
@ -0,0 +1,88 @@
|
|||
{
|
||||
"name": "demo",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "demo",
|
||||
"version": "1.0.0",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"chalk": "^2.4.1",
|
||||
"demo": "file:"
|
||||
},
|
||||
"engines": {
|
||||
"pnpm": "6"
|
||||
}
|
||||
},
|
||||
"node_modules/ansi-styles": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
|
||||
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
|
||||
"dependencies": {
|
||||
"color-convert": "^1.9.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/chalk": {
|
||||
"version": "2.4.2",
|
||||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
|
||||
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
|
||||
"dependencies": {
|
||||
"ansi-styles": "^3.2.1",
|
||||
"escape-string-regexp": "^1.0.5",
|
||||
"supports-color": "^5.3.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/color-convert": {
|
||||
"version": "1.9.3",
|
||||
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
|
||||
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
|
||||
"dependencies": {
|
||||
"color-name": "1.1.3"
|
||||
}
|
||||
},
|
||||
"node_modules/color-name": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
|
||||
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
|
||||
},
|
||||
"node_modules/demo": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/escape-string-regexp": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
|
||||
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
|
||||
"engines": {
|
||||
"node": ">=0.8.0"
|
||||
}
|
||||
},
|
||||
"node_modules/has-flag": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
|
||||
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/supports-color": {
|
||||
"version": "5.5.0",
|
||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
|
||||
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
|
||||
"dependencies": {
|
||||
"has-flag": "^3.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -13,6 +13,7 @@
|
|||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"chalk": "^2.4.1"
|
||||
"chalk": "^2.4.1",
|
||||
"demo": "file:"
|
||||
}
|
||||
}
|
||||
|
|
28
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/solo-package-leading-dot-slash/package-lock.json
generated
Normal file
28
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/solo-package-leading-dot-slash/package-lock.json
generated
Normal file
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"name": "@demo/solo-leading-dot-slash",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@demo/solo-leading-dot-slash",
|
||||
"version": "1.0.0",
|
||||
"dependencies": {
|
||||
"@demo/solo-leading-dot-slash": "file:",
|
||||
"dotenv": "^9.0.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@demo/solo-leading-dot-slash": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/dotenv": {
|
||||
"version": "9.0.2",
|
||||
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz",
|
||||
"integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==",
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -7,6 +7,7 @@
|
|||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@demo/solo-leading-dot-slash": "file:",
|
||||
"dotenv": "^9.0.2"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"name": "@demo/solo-leading-double-dot-slash",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@demo/solo-leading-double-dot-slash",
|
||||
"version": "1.0.0",
|
||||
"dependencies": {
|
||||
"@demo/solo-leading-double-dot-slash": "file:",
|
||||
"dotenv": "^9.0.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@demo/solo-leading-double-dot-slash": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/dotenv": {
|
||||
"version": "9.0.2",
|
||||
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz",
|
||||
"integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==",
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -7,6 +7,7 @@
|
|||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@demo/solo-leading-double-dot-slash": "file:",
|
||||
"dotenv": "^9.0.2"
|
||||
}
|
||||
}
|
||||
|
|
28
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/solo-package-trailing-slash/package-lock.json
generated
Normal file
28
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/solo-package-trailing-slash/package-lock.json
generated
Normal file
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"name": "@demo/solo-trailing-slash",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@demo/solo-trailing-slash",
|
||||
"version": "1.0.0",
|
||||
"dependencies": {
|
||||
"@demo/solo-trailing-slash": "file:",
|
||||
"dotenv": "^9.0.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@demo/solo-trailing-slash": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/dotenv": {
|
||||
"version": "9.0.2",
|
||||
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz",
|
||||
"integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==",
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -7,6 +7,7 @@
|
|||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@demo/solo-trailing-slash": "file:",
|
||||
"dotenv": "^9.0.2"
|
||||
}
|
||||
}
|
||||
|
|
28
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/solo-package/package-lock.json
generated
Normal file
28
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/solo-package/package-lock.json
generated
Normal file
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"name": "@demo/solo",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@demo/solo",
|
||||
"version": "1.0.0",
|
||||
"dependencies": {
|
||||
"@demo/solo": "file:",
|
||||
"dotenv": "^9.0.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@demo/solo": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/dotenv": {
|
||||
"version": "9.0.2",
|
||||
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz",
|
||||
"integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==",
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -7,6 +7,7 @@
|
|||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@demo/solo": "file:",
|
||||
"dotenv": "^9.0.2"
|
||||
}
|
||||
}
|
||||
|
|
28
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/test/test-package/package-lock.json
generated
Normal file
28
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/test/test-package/package-lock.json
generated
Normal file
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"name": "@demo/test-package",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@demo/test-package",
|
||||
"version": "1.0.0",
|
||||
"dependencies": {
|
||||
"@demo/test-package": "file:",
|
||||
"dotenv": "^9.0.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@demo/test-package": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/dotenv": {
|
||||
"version": "9.0.2",
|
||||
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz",
|
||||
"integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==",
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -7,6 +7,7 @@
|
|||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@demo/test-package": "file:",
|
||||
"dotenv": "^9.0.2"
|
||||
}
|
||||
}
|
||||
|
|
28
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/tests/test-package2/package-lock.json
generated
Normal file
28
lib/modules/manager/npm/__fixtures__/pnpm-monorepo/tests/test-package2/package-lock.json
generated
Normal file
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"name": "@demo/test-package2",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@demo/test-package2",
|
||||
"version": "1.0.0",
|
||||
"dependencies": {
|
||||
"@demo/test-package2": "file:",
|
||||
"dotenv": "^9.0.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@demo/test-package2": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/dotenv": {
|
||||
"version": "9.0.2",
|
||||
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz",
|
||||
"integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==",
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -7,6 +7,7 @@
|
|||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@demo/test-package2": "file:",
|
||||
"dotenv": "^9.0.2"
|
||||
}
|
||||
}
|
||||
|
|
102
lib/modules/manager/npm/__fixtures__/yarn2.2/package-lock.json
generated
Normal file
102
lib/modules/manager/npm/__fixtures__/yarn2.2/package-lock.json
generated
Normal file
|
@ -0,0 +1,102 @@
|
|||
{
|
||||
"name": "yarn2.2",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "yarn2.2",
|
||||
"version": "1.0.0",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.11.2",
|
||||
"chalk": "^2.4.1",
|
||||
"yarn2.2": "file:"
|
||||
}
|
||||
},
|
||||
"node_modules/@babel/runtime": {
|
||||
"version": "7.25.7",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz",
|
||||
"integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==",
|
||||
"dependencies": {
|
||||
"regenerator-runtime": "^0.14.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=6.9.0"
|
||||
}
|
||||
},
|
||||
"node_modules/ansi-styles": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
|
||||
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
|
||||
"dependencies": {
|
||||
"color-convert": "^1.9.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/chalk": {
|
||||
"version": "2.4.2",
|
||||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
|
||||
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
|
||||
"dependencies": {
|
||||
"ansi-styles": "^3.2.1",
|
||||
"escape-string-regexp": "^1.0.5",
|
||||
"supports-color": "^5.3.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/color-convert": {
|
||||
"version": "1.9.3",
|
||||
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
|
||||
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
|
||||
"dependencies": {
|
||||
"color-name": "1.1.3"
|
||||
}
|
||||
},
|
||||
"node_modules/color-name": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
|
||||
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
|
||||
},
|
||||
"node_modules/escape-string-regexp": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
|
||||
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
|
||||
"engines": {
|
||||
"node": ">=0.8.0"
|
||||
}
|
||||
},
|
||||
"node_modules/has-flag": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
|
||||
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/regenerator-runtime": {
|
||||
"version": "0.14.1",
|
||||
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
|
||||
"integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
|
||||
},
|
||||
"node_modules/supports-color": {
|
||||
"version": "5.5.0",
|
||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
|
||||
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
|
||||
"dependencies": {
|
||||
"has-flag": "^3.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/yarn2.2": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
}
|
||||
}
|
||||
}
|
|
@ -11,6 +11,7 @@
|
|||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.11.2",
|
||||
"chalk": "^2.4.1"
|
||||
"chalk": "^2.4.1",
|
||||
"yarn2.2": "file:"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,90 +1,68 @@
|
|||
# This file is generated by running "yarn install" inside your project.
|
||||
# Manual changes might be lost - proceed with caution!
|
||||
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
|
||||
# yarn lockfile v1
|
||||
|
||||
__metadata:
|
||||
version: 4
|
||||
cacheKey: 6
|
||||
|
||||
"@babel/runtime@npm:^7.11.2":
|
||||
version: 7.11.2
|
||||
resolution: "@babel/runtime@npm:7.11.2"
|
||||
"@babel/runtime@^7.11.2":
|
||||
version "7.25.7"
|
||||
resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz"
|
||||
integrity sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==
|
||||
dependencies:
|
||||
regenerator-runtime: ^0.13.4
|
||||
checksum: 2f127ad60a0f0568faa0044e5b48329d8166c7fd3a0a3ce774070010a1c441ebf5570f526dd6bb26e214fb1a01bb987ab6a4c3f60a00f04d02448939f4c61e1e
|
||||
languageName: node
|
||||
linkType: hard
|
||||
regenerator-runtime "^0.14.0"
|
||||
|
||||
"ansi-styles@npm:^3.2.1":
|
||||
version: 3.2.1
|
||||
resolution: "ansi-styles@npm:3.2.1"
|
||||
ansi-styles@^3.2.1:
|
||||
version "3.2.1"
|
||||
resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
|
||||
integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
|
||||
dependencies:
|
||||
color-convert: ^1.9.0
|
||||
checksum: 456e1c23d9277512a47718da75e7fbb0a5ee215ef893c2f76d6b3efe8fceabc861121b80b0362146f5f995d21a1633f05a19bbf6283ae66ac11dc3b9c0bed779
|
||||
languageName: node
|
||||
linkType: hard
|
||||
color-convert "^1.9.0"
|
||||
|
||||
"chalk@npm:^2.4.1":
|
||||
version: 2.4.2
|
||||
resolution: "chalk@npm:2.4.2"
|
||||
chalk@^2.4.1:
|
||||
version "2.4.2"
|
||||
resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz"
|
||||
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
|
||||
dependencies:
|
||||
ansi-styles: ^3.2.1
|
||||
escape-string-regexp: ^1.0.5
|
||||
supports-color: ^5.3.0
|
||||
checksum: 22c7b7b5bc761c882bb6516454a1a671923f1c53ff972860065aa0b28a195f230163c1d46ee88bcc7a03e5539177d896457d8bc727de7f244c6e87032743038e
|
||||
languageName: node
|
||||
linkType: hard
|
||||
ansi-styles "^3.2.1"
|
||||
escape-string-regexp "^1.0.5"
|
||||
supports-color "^5.3.0"
|
||||
|
||||
"color-convert@npm:^1.9.0":
|
||||
version: 1.9.3
|
||||
resolution: "color-convert@npm:1.9.3"
|
||||
color-convert@^1.9.0:
|
||||
version "1.9.3"
|
||||
resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz"
|
||||
integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
|
||||
dependencies:
|
||||
color-name: 1.1.3
|
||||
checksum: 5f244daa3d1fe1f216d48878c550465067d15268688308554e613b7640a068f96588096d51f0b98b68f15d6ff6bb8ad24e172582ac8c0ad43fa4d3da60fd1b79
|
||||
languageName: node
|
||||
linkType: hard
|
||||
color-name "1.1.3"
|
||||
|
||||
"color-name@npm:1.1.3":
|
||||
version: 1.1.3
|
||||
resolution: "color-name@npm:1.1.3"
|
||||
checksum: d8b91bb90aefc05b6ff568cf8889566dcc6269824df6f3c9b8ca842b18d7f4d089c07dc166808d33f22092d4a79167aa56a96a5ff0d21efab548bf44614db43b
|
||||
languageName: node
|
||||
linkType: hard
|
||||
color-name@1.1.3:
|
||||
version "1.1.3"
|
||||
resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
|
||||
integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
|
||||
|
||||
"escape-string-regexp@npm:^1.0.5":
|
||||
version: 1.0.5
|
||||
resolution: "escape-string-regexp@npm:1.0.5"
|
||||
checksum: f9484b8b4c8827d816e0fd905c25ed4b561376a9c220e1430403ea84619bf680c76a883a48cff8b8e091daf55d6a497e37479f9787b9f15f3c421b6054289744
|
||||
languageName: node
|
||||
linkType: hard
|
||||
escape-string-regexp@^1.0.5:
|
||||
version "1.0.5"
|
||||
resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
|
||||
integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
|
||||
|
||||
"has-flag@npm:^3.0.0":
|
||||
version: 3.0.0
|
||||
resolution: "has-flag@npm:3.0.0"
|
||||
checksum: 63aade480d27aeedb3b5b63a2e069d47d0006bf182338d662e7941cdc024e68a28418e0efa8dc5df30db9c4ee2407f39e6ea3f16cfbc6b83848b450826a28aa0
|
||||
languageName: node
|
||||
linkType: hard
|
||||
has-flag@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
|
||||
integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
|
||||
|
||||
"regenerator-runtime@npm:^0.13.4":
|
||||
version: 0.13.7
|
||||
resolution: "regenerator-runtime@npm:0.13.7"
|
||||
checksum: 6ef567c662088b1b292214920cbd72443059298d477f72e1a37e0a113bafbfac9057cbfe35ae617284effc4b423493326a78561bbff7b04162c7949bdb9624e8
|
||||
languageName: node
|
||||
linkType: hard
|
||||
regenerator-runtime@^0.14.0:
|
||||
version "0.14.1"
|
||||
resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz"
|
||||
integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==
|
||||
|
||||
"supports-color@npm:^5.3.0":
|
||||
version: 5.5.0
|
||||
resolution: "supports-color@npm:5.5.0"
|
||||
supports-color@^5.3.0:
|
||||
version "5.5.0"
|
||||
resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz"
|
||||
integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
|
||||
dependencies:
|
||||
has-flag: ^3.0.0
|
||||
checksum: edacee6425498440744c418be94b0660181aad2a1828bcf2be85c42bd385da2fd8b2b358d9b62b0c5b03ff5cd3e992458d7b8f879d9fb42f2201fe05a4848a29
|
||||
languageName: node
|
||||
linkType: hard
|
||||
has-flag "^3.0.0"
|
||||
|
||||
"yarn2@workspace:.":
|
||||
version: 0.0.0-use.local
|
||||
resolution: "yarn2@workspace:."
|
||||
"yarn2.2@file:":
|
||||
version "1.0.0"
|
||||
resolved "file:"
|
||||
dependencies:
|
||||
"@babel/runtime": ^7.11.2
|
||||
chalk: ^2.4.1
|
||||
languageName: unknown
|
||||
linkType: soft
|
||||
"@babel/runtime" "^7.11.2"
|
||||
chalk "^2.4.1"
|
||||
yarn2.2 "file:"
|
||||
|
|
85
lib/modules/manager/npm/__fixtures__/yarn2/package-lock.json
generated
Normal file
85
lib/modules/manager/npm/__fixtures__/yarn2/package-lock.json
generated
Normal file
|
@ -0,0 +1,85 @@
|
|||
{
|
||||
"name": "yarn2",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "yarn2",
|
||||
"version": "1.0.0",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"chalk": "^2.4.1",
|
||||
"yarn2": "file:"
|
||||
}
|
||||
},
|
||||
"node_modules/ansi-styles": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
|
||||
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
|
||||
"dependencies": {
|
||||
"color-convert": "^1.9.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/chalk": {
|
||||
"version": "2.4.2",
|
||||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
|
||||
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
|
||||
"dependencies": {
|
||||
"ansi-styles": "^3.2.1",
|
||||
"escape-string-regexp": "^1.0.5",
|
||||
"supports-color": "^5.3.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/color-convert": {
|
||||
"version": "1.9.3",
|
||||
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
|
||||
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
|
||||
"dependencies": {
|
||||
"color-name": "1.1.3"
|
||||
}
|
||||
},
|
||||
"node_modules/color-name": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
|
||||
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
|
||||
},
|
||||
"node_modules/escape-string-regexp": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
|
||||
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
|
||||
"engines": {
|
||||
"node": ">=0.8.0"
|
||||
}
|
||||
},
|
||||
"node_modules/has-flag": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
|
||||
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/supports-color": {
|
||||
"version": "5.5.0",
|
||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
|
||||
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
|
||||
"dependencies": {
|
||||
"has-flag": "^3.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/yarn2": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
}
|
||||
}
|
||||
}
|
|
@ -10,6 +10,7 @@
|
|||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"chalk": "^2.4.1"
|
||||
"chalk": "^2.4.1",
|
||||
"yarn2": "file:"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,69 +1,55 @@
|
|||
__metadata:
|
||||
version: 4
|
||||
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
|
||||
# yarn lockfile v1
|
||||
|
||||
"ansi-styles@npm:^3.2.1":
|
||||
version: 3.2.1
|
||||
resolution: "ansi-styles@npm:3.2.1"
|
||||
|
||||
ansi-styles@^3.2.1:
|
||||
version "3.2.1"
|
||||
resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
|
||||
integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
|
||||
dependencies:
|
||||
color-convert: ^1.9.0
|
||||
checksum: 2/456e1c23d9277512a47718da75e7fbb0a5ee215ef893c2f76d6b3efe8fceabc861121b80b0362146f5f995d21a1633f05a19bbf6283ae66ac11dc3b9c0bed779
|
||||
languageName: node
|
||||
linkType: hard
|
||||
color-convert "^1.9.0"
|
||||
|
||||
"chalk@npm:^2.4.1":
|
||||
version: 2.4.2
|
||||
resolution: "chalk@npm:2.4.2"
|
||||
chalk@^2.4.1:
|
||||
version "2.4.2"
|
||||
resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz"
|
||||
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
|
||||
dependencies:
|
||||
ansi-styles: ^3.2.1
|
||||
escape-string-regexp: ^1.0.5
|
||||
supports-color: ^5.3.0
|
||||
checksum: 2/22c7b7b5bc761c882bb6516454a1a671923f1c53ff972860065aa0b28a195f230163c1d46ee88bcc7a03e5539177d896457d8bc727de7f244c6e87032743038e
|
||||
languageName: node
|
||||
linkType: hard
|
||||
ansi-styles "^3.2.1"
|
||||
escape-string-regexp "^1.0.5"
|
||||
supports-color "^5.3.0"
|
||||
|
||||
"color-convert@npm:^1.9.0":
|
||||
version: 1.9.3
|
||||
resolution: "color-convert@npm:1.9.3"
|
||||
color-convert@^1.9.0:
|
||||
version "1.9.3"
|
||||
resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz"
|
||||
integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
|
||||
dependencies:
|
||||
color-name: 1.1.3
|
||||
checksum: 2/5f244daa3d1fe1f216d48878c550465067d15268688308554e613b7640a068f96588096d51f0b98b68f15d6ff6bb8ad24e172582ac8c0ad43fa4d3da60fd1b79
|
||||
languageName: node
|
||||
linkType: hard
|
||||
color-name "1.1.3"
|
||||
|
||||
"color-name@npm:1.1.3":
|
||||
version: 1.1.3
|
||||
resolution: "color-name@npm:1.1.3"
|
||||
checksum: 2/d8b91bb90aefc05b6ff568cf8889566dcc6269824df6f3c9b8ca842b18d7f4d089c07dc166808d33f22092d4a79167aa56a96a5ff0d21efab548bf44614db43b
|
||||
languageName: node
|
||||
linkType: hard
|
||||
color-name@1.1.3:
|
||||
version "1.1.3"
|
||||
resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
|
||||
integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
|
||||
|
||||
"escape-string-regexp@npm:^1.0.5":
|
||||
version: 1.0.5
|
||||
resolution: "escape-string-regexp@npm:1.0.5"
|
||||
checksum: 2/f9484b8b4c8827d816e0fd905c25ed4b561376a9c220e1430403ea84619bf680c76a883a48cff8b8e091daf55d6a497e37479f9787b9f15f3c421b6054289744
|
||||
languageName: node
|
||||
linkType: hard
|
||||
escape-string-regexp@^1.0.5:
|
||||
version "1.0.5"
|
||||
resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
|
||||
integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
|
||||
|
||||
"has-flag@npm:^3.0.0":
|
||||
version: 3.0.0
|
||||
resolution: "has-flag@npm:3.0.0"
|
||||
checksum: 2/63aade480d27aeedb3b5b63a2e069d47d0006bf182338d662e7941cdc024e68a28418e0efa8dc5df30db9c4ee2407f39e6ea3f16cfbc6b83848b450826a28aa0
|
||||
languageName: node
|
||||
linkType: hard
|
||||
has-flag@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
|
||||
integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
|
||||
|
||||
"supports-color@npm:^5.3.0":
|
||||
version: 5.5.0
|
||||
resolution: "supports-color@npm:5.5.0"
|
||||
supports-color@^5.3.0:
|
||||
version "5.5.0"
|
||||
resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz"
|
||||
integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
|
||||
dependencies:
|
||||
has-flag: ^3.0.0
|
||||
checksum: 2/edacee6425498440744c418be94b0660181aad2a1828bcf2be85c42bd385da2fd8b2b358d9b62b0c5b03ff5cd3e992458d7b8f879d9fb42f2201fe05a4848a29
|
||||
languageName: node
|
||||
linkType: hard
|
||||
has-flag "^3.0.0"
|
||||
|
||||
"yarn2@workspace:.":
|
||||
version: 0.0.0-use.local
|
||||
resolution: "yarn2@workspace:."
|
||||
"yarn2@file:":
|
||||
version "1.0.0"
|
||||
resolved "file:"
|
||||
dependencies:
|
||||
chalk: ^2.4.1
|
||||
languageName: unknown
|
||||
linkType: soft
|
||||
chalk "^2.4.1"
|
||||
yarn2 "file:"
|
||||
|
|
22
lib/modules/manager/npm/post-update/__fixtures__/manager-field/package-lock.json
generated
Normal file
22
lib/modules/manager/npm/post-update/__fixtures__/manager-field/package-lock.json
generated
Normal file
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"name": "parent",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "parent",
|
||||
"version": "1.0.0",
|
||||
"dependencies": {
|
||||
"parent": "file:"
|
||||
},
|
||||
"engines": {
|
||||
"pnpm": "=6.15.0"
|
||||
}
|
||||
},
|
||||
"node_modules/parent": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
}
|
||||
}
|
||||
}
|
|
@ -5,5 +5,8 @@
|
|||
"pnpm": "=6.15.0"
|
||||
},
|
||||
"engine-strict": true,
|
||||
"packageManager": "pnpm@6.15.0"
|
||||
"packageManager": "pnpm@6.15.0",
|
||||
"dependencies": {
|
||||
"parent": "file:"
|
||||
}
|
||||
}
|
||||
|
|
22
lib/modules/manager/npm/post-update/__fixtures__/parent/package-lock.json
generated
Normal file
22
lib/modules/manager/npm/post-update/__fixtures__/parent/package-lock.json
generated
Normal file
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"name": "parent",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "parent",
|
||||
"version": "1.0.0",
|
||||
"dependencies": {
|
||||
"parent": "file:"
|
||||
},
|
||||
"engines": {
|
||||
"pnpm": "=6.16.0"
|
||||
}
|
||||
},
|
||||
"node_modules/parent": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
}
|
||||
}
|
||||
}
|
|
@ -3,5 +3,8 @@
|
|||
"version": "1.0.0",
|
||||
"engines": {
|
||||
"pnpm": "=6.16.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"parent": "file:"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -8,7 +8,8 @@
|
|||
"name": "update-lockfile-massage-1",
|
||||
"version": "1.0.0",
|
||||
"dependencies": {
|
||||
"postcss": "^8.4.8"
|
||||
"postcss": "^8.0.0",
|
||||
"update-lockfile-massage-1": "file:"
|
||||
}
|
||||
},
|
||||
"node_modules/nanoid": {
|
||||
|
@ -51,6 +52,10 @@
|
|||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/update-lockfile-massage-1": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
}
|
||||
},
|
||||
"dependencies": {
|
||||
|
@ -65,8 +70,8 @@
|
|||
"integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
|
||||
},
|
||||
"postcss": {
|
||||
"version": "8.4.8",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.8.tgz",
|
||||
"version": "8.4.31",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
|
||||
"integrity": "sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==",
|
||||
"requires": {
|
||||
"nanoid": "^3.3.1",
|
||||
|
@ -78,6 +83,40 @@
|
|||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
|
||||
"integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw=="
|
||||
},
|
||||
"update-lockfile-massage-1": {
|
||||
"version": "file:",
|
||||
"requires": {
|
||||
"postcss": "^8.0.0",
|
||||
"update-lockfile-massage-1": "file:"
|
||||
},
|
||||
"dependencies": {
|
||||
"nanoid": {
|
||||
"version": "3.3.1",
|
||||
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz",
|
||||
"integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw=="
|
||||
},
|
||||
"picocolors": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
|
||||
"integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
|
||||
},
|
||||
"postcss": {
|
||||
"version": "8.4.31",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
|
||||
"integrity": "sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==",
|
||||
"requires": {
|
||||
"nanoid": "^3.3.1",
|
||||
"picocolors": "^1.0.0",
|
||||
"source-map-js": "^1.0.2"
|
||||
}
|
||||
},
|
||||
"source-map-js": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
|
||||
"integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw=="
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
"name": "update-lockfile-massage-1",
|
||||
"version": "1.0.0",
|
||||
"dependencies": {
|
||||
"postcss": "^8.0.0"
|
||||
"postcss": "^8.0.0",
|
||||
"update-lockfile-massage-1": "file:"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -52,7 +52,7 @@ export function extractPackageFile(
|
|||
deps.push(...processModule(definition.extensions, 'extensions'));
|
||||
deps.push(...processModule(definition.processors, 'processors'));
|
||||
deps.push(...processModule(definition.receivers, 'receivers'));
|
||||
|
||||
deps.push(...processModule(definition.providers,'providers'));
|
||||
return {
|
||||
packageFileVersion: definition.dist.version,
|
||||
deps,
|
||||
|
|
|
@ -18,5 +18,6 @@ export const OCBConfigSchema = z.object({
|
|||
receivers: ModuleSchema,
|
||||
processors: ModuleSchema,
|
||||
connectors: ModuleSchema,
|
||||
providers: ModuleSchema,
|
||||
});
|
||||
export type OCBConfig = z.infer<typeof OCBConfigSchema>;
|
||||
|
|
|
@ -121,16 +121,10 @@ export async function getConfig(
|
|||
inputEnv: NodeJS.ProcessEnv,
|
||||
configEnvKey = 'RENOVATE_CONFIG',
|
||||
): Promise<AllConfig> {
|
||||
let env = normalizePrefixes(inputEnv, inputEnv.ENV_PREFIX);
|
||||
env = massageConvertedExperimentalVars(env);
|
||||
env = renameEnvKeys(env);
|
||||
// massage the values of migrated configuration keys
|
||||
env = massageEnvKeyValues(env);
|
||||
|
||||
const options = getOptions();
|
||||
|
||||
const env = prepareEnv(inputEnv);
|
||||
const config = await parseAndValidateOrExit(env, configEnvKey);
|
||||
|
||||
const options = getOptions();
|
||||
config.hostRules ??= [];
|
||||
|
||||
for (const option of options) {
|
||||
|
@ -235,7 +229,15 @@ export async function getConfig(
|
|||
return config;
|
||||
}
|
||||
|
||||
async function parseAndValidateOrExit(
|
||||
export function prepareEnv(inputEnv: NodeJS.ProcessEnv): NodeJS.ProcessEnv {
|
||||
let env = normalizePrefixes(inputEnv, inputEnv.ENV_PREFIX);
|
||||
env = massageConvertedExperimentalVars(env);
|
||||
env = renameEnvKeys(env);
|
||||
// massage the values of migrated configuration keys
|
||||
return massageEnvKeyValues(env);
|
||||
}
|
||||
|
||||
export async function parseAndValidateOrExit(
|
||||
env: NodeJS.ProcessEnv,
|
||||
configEnvKey: string,
|
||||
): Promise<AllConfig> {
|
||||
|
|
46
lib/workers/repository/init/config.spec.ts
Normal file
46
lib/workers/repository/init/config.spec.ts
Normal file
|
@ -0,0 +1,46 @@
|
|||
import type { AllConfig } from '../../../config/types';
|
||||
import { mergeStaticRepoEnvConfig } from './config';
|
||||
|
||||
describe('workers/repository/init/config', () => {
|
||||
describe('mergeRepoEnvConfig()', () => {
|
||||
type MergeRepoEnvTestCase = {
|
||||
name: string;
|
||||
env: NodeJS.ProcessEnv;
|
||||
currentConfig: AllConfig;
|
||||
wantConfig: AllConfig;
|
||||
};
|
||||
|
||||
const testCases: MergeRepoEnvTestCase[] = [
|
||||
{
|
||||
name: 'it does nothing',
|
||||
env: {},
|
||||
currentConfig: { repositories: ['some/repo'] },
|
||||
wantConfig: { repositories: ['some/repo'] },
|
||||
},
|
||||
{
|
||||
name: 'it merges env with the current config',
|
||||
env: { RENOVATE_STATIC_REPO_CONFIG: '{"dependencyDashboard":true}' },
|
||||
currentConfig: { repositories: ['some/repo'] },
|
||||
wantConfig: {
|
||||
dependencyDashboard: true,
|
||||
repositories: ['some/repo'],
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'it ignores env with other renovate specific configuration options',
|
||||
env: { RENOVATE_CONFIG: '{"dependencyDashboard":true}' },
|
||||
currentConfig: { repositories: ['some/repo'] },
|
||||
wantConfig: { repositories: ['some/repo'] },
|
||||
},
|
||||
];
|
||||
|
||||
it.each(testCases)(
|
||||
'$name',
|
||||
async ({ env, currentConfig, wantConfig }: MergeRepoEnvTestCase) => {
|
||||
const got = await mergeStaticRepoEnvConfig(currentConfig, env);
|
||||
|
||||
expect(got).toEqual(wantConfig);
|
||||
},
|
||||
);
|
||||
});
|
||||
});
|
|
@ -1,4 +1,7 @@
|
|||
import type { RenovateConfig } from '../../../config/types';
|
||||
import is from '@sindresorhus/is';
|
||||
import { mergeChildConfig } from '../../../config';
|
||||
import type { AllConfig, RenovateConfig } from '../../../config/types';
|
||||
import { parseAndValidateOrExit } from '../../global/config/parse/env';
|
||||
import { checkOnboardingBranch } from '../onboarding/branch';
|
||||
import { mergeInheritedConfig } from './inherited';
|
||||
import { mergeRenovateConfig } from './merge';
|
||||
|
@ -10,7 +13,24 @@ export async function getRepoConfig(
|
|||
let config = { ...config_ };
|
||||
config.baseBranch = config.defaultBranch;
|
||||
config = await mergeInheritedConfig(config);
|
||||
config = await mergeStaticRepoEnvConfig(config, process.env);
|
||||
config = await checkOnboardingBranch(config);
|
||||
config = await mergeRenovateConfig(config);
|
||||
return config;
|
||||
}
|
||||
|
||||
export async function mergeStaticRepoEnvConfig(
|
||||
config: AllConfig,
|
||||
env: NodeJS.ProcessEnv,
|
||||
): Promise<AllConfig> {
|
||||
const repoEnvConfig = await parseAndValidateOrExit(
|
||||
env,
|
||||
'RENOVATE_STATIC_REPO_CONFIG',
|
||||
);
|
||||
|
||||
if (!is.nonEmptyObject(repoEnvConfig)) {
|
||||
return config;
|
||||
}
|
||||
|
||||
return mergeChildConfig(config, repoEnvConfig);
|
||||
}
|
||||
|
|
13
package.json
13
package.json
|
@ -235,6 +235,7 @@
|
|||
"redis": "4.7.0",
|
||||
"remark": "13.0.0",
|
||||
"remark-github": "10.1.0",
|
||||
"renovate": "file:",
|
||||
"safe-stable-stringify": "2.5.0",
|
||||
"semver": "7.6.3",
|
||||
"semver-stable": "3.0.0",
|
||||
|
@ -250,7 +251,7 @@
|
|||
"validate-npm-package-name": "6.0.0",
|
||||
"vuln-vects": "1.1.0",
|
||||
"xmldoc": "1.3.0",
|
||||
"yaml": "2.6.1",
|
||||
"yaml": "2.7.0",
|
||||
"zod": "3.24.1"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
|
@ -269,7 +270,7 @@
|
|||
"@openpgp/web-stream-tools": "0.1.3",
|
||||
"@renovate/eslint-plugin": "file:tools/eslint",
|
||||
"@semantic-release/exec": "6.0.3",
|
||||
"@swc/core": "1.10.3",
|
||||
"@swc/core": "1.10.4",
|
||||
"@types/auth-header": "1.0.6",
|
||||
"@types/aws4": "1.11.6",
|
||||
"@types/better-sqlite3": "7.6.12",
|
||||
|
@ -311,8 +312,8 @@
|
|||
"@types/url-join": "4.0.3",
|
||||
"@types/validate-npm-package-name": "4.0.2",
|
||||
"@types/xmldoc": "1.1.9",
|
||||
"@typescript-eslint/eslint-plugin": "8.18.2",
|
||||
"@typescript-eslint/parser": "8.18.2",
|
||||
"@typescript-eslint/eslint-plugin": "8.19.0",
|
||||
"@typescript-eslint/parser": "8.19.0",
|
||||
"aws-sdk-client-mock": "4.1.0",
|
||||
"callsite": "1.0.0",
|
||||
"common-tags": "1.8.2",
|
||||
|
@ -335,8 +336,8 @@
|
|||
"jest-mock": "29.7.0",
|
||||
"jest-mock-extended": "3.0.7",
|
||||
"jest-snapshot": "29.7.0",
|
||||
"markdownlint-cli2": "0.17.0",
|
||||
"memfs": "4.15.1",
|
||||
"markdownlint-cli2": "0.17.1",
|
||||
"memfs": "4.15.2",
|
||||
"nock": "13.5.6",
|
||||
"npm-run-all2": "7.0.2",
|
||||
"nyc": "17.1.0",
|
||||
|
|
6
pdm.lock
6
pdm.lock
|
@ -386,13 +386,13 @@ files = [
|
|||
|
||||
[[package]]
|
||||
name = "pygments"
|
||||
version = "2.18.0"
|
||||
version = "2.19.0"
|
||||
requires_python = ">=3.8"
|
||||
summary = "Pygments is a syntax highlighting package written in Python."
|
||||
groups = ["default"]
|
||||
files = [
|
||||
{file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"},
|
||||
{file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"},
|
||||
{file = "pygments-2.19.0-py3-none-any.whl", hash = "sha256:4755e6e64d22161d5b61432c0600c923c5927214e7c956e31c23923c89251a9b"},
|
||||
{file = "pygments-2.19.0.tar.gz", hash = "sha256:afc4146269910d4bdfabcd27c24923137a74d562a23a320a41a55ad303e19783"},
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
|
768
pnpm-lock.yaml
768
pnpm-lock.yaml
File diff suppressed because it is too large
Load diff
|
@ -5,19 +5,19 @@ ARG BASE_IMAGE_TYPE=slim
|
|||
# --------------------------------------
|
||||
# slim image
|
||||
# --------------------------------------
|
||||
FROM ghcr.io/renovatebot/base-image:9.28.0@sha256:9d687b1dcb570c96c15c89b34709c819b76ec28bdc7d89eca3e9a73cca3db4a4 AS slim-base
|
||||
FROM ghcr.io/renovatebot/base-image:9.28.1@sha256:d012a79a5f3dc6e6067c46016405064b30fbaaac954597318a7a2122ef807444 AS slim-base
|
||||
|
||||
# --------------------------------------
|
||||
# full image
|
||||
# --------------------------------------
|
||||
FROM ghcr.io/renovatebot/base-image:9.28.0-full@sha256:8158e260c0999da25fb404a50ffaf47b9a90b2550ae6d2112736c4b370a8f507 AS full-base
|
||||
FROM ghcr.io/renovatebot/base-image:9.28.1-full@sha256:422a843cbf6c1a3730fab9e89877bf04c49d329501a5b998488078cc6153fc03 AS full-base
|
||||
|
||||
ENV RENOVATE_BINARY_SOURCE=global
|
||||
|
||||
# --------------------------------------
|
||||
# build image
|
||||
# --------------------------------------
|
||||
FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:9.28.0@sha256:9d687b1dcb570c96c15c89b34709c819b76ec28bdc7d89eca3e9a73cca3db4a4 AS build
|
||||
FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:9.28.1@sha256:d012a79a5f3dc6e6067c46016405064b30fbaaac954597318a7a2122ef807444 AS build
|
||||
|
||||
# We want a specific node version here
|
||||
# renovate: datasource=node-version
|
||||
|
|
19
tools/eslint/package-lock.json
generated
Normal file
19
tools/eslint/package-lock.json
generated
Normal file
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"name": "@renovatebot/eslint-plugin",
|
||||
"version": "0.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@renovatebot/eslint-plugin",
|
||||
"version": "0.0.0",
|
||||
"dependencies": {
|
||||
"@renovatebot/eslint-plugin": "file:"
|
||||
}
|
||||
},
|
||||
"node_modules/@renovatebot/eslint-plugin": {
|
||||
"resolved": "",
|
||||
"link": true
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,5 +1,8 @@
|
|||
{
|
||||
"name": "@renovatebot/eslint-plugin",
|
||||
"version": "0.0.0",
|
||||
"main": "index.js"
|
||||
"main": "index.js",
|
||||
"dependencies": {
|
||||
"@renovatebot/eslint-plugin": "file:"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -59,7 +59,7 @@ theme:
|
|||
# The custom_dir points to the overrides folder, this folder has the code for our announcement bar.
|
||||
# The easiest way to disable the announcement bar is to comment out the custom_dir: overrides entry in this mkdocs.yml file.
|
||||
# https://squidfunk.github.io/mkdocs-material/customization/#setup-and-theme-structure
|
||||
custom_dir: overrides
|
||||
# custom_dir: overrides
|
||||
|
||||
logo: 'assets/images/logo.png'
|
||||
favicon: 'assets/images/logo.png'
|
||||
|
|
Loading…
Reference in a new issue