Skip to content
Snippets Groups Projects
Unverified Commit 1f060c5c authored by Liora Milbaum's avatar Liora Milbaum Committed by GitHub
Browse files

feat(manager/asdf): support pnpm plugin (#20139)

parent 0c0f8ae0
No related branches found
No related tags found
No related merge requests found
......@@ -74,6 +74,7 @@ nodejs 18.12.0
ocaml 4.14.0
perl 5.37.5
php 8.1.12
pnpm 7.26.2
python 3.11.0
ruby 3.1.2
rust 1.64.0
......@@ -295,6 +296,13 @@ dummy 1.2.3
depName: 'php',
extractVersion: '^php-(?<version>\\S+)',
},
{
currentValue: '7.26.2',
datasource: 'npm',
packageName: 'pnpm',
depName: 'pnpm',
versioning: 'semver',
},
{
currentValue: '3.11.0',
datasource: 'github-tags',
......
......@@ -4,6 +4,7 @@ import { GithubTagsDatasource } from '../../datasource/github-tags';
import { HexpmBobDatasource } from '../../datasource/hexpm-bob';
import { JavaVersionDatasource } from '../../datasource/java-version';
import { NodeDatasource } from '../../datasource/node';
import { NpmDatasource } from '../../datasource/npm';
import { RubyVersionDatasource } from '../../datasource/ruby-version';
export { extractPackageFile } from './extract';
......@@ -21,5 +22,6 @@ export const supportedDatasources = [
GithubTagsDatasource.id,
HexpmBobDatasource.id,
NodeDatasource.id,
NpmDatasource.id,
RubyVersionDatasource.id,
];
......@@ -4,6 +4,7 @@ import { GithubTagsDatasource } from '../../datasource/github-tags';
import { HexpmBobDatasource } from '../../datasource/hexpm-bob';
import { JavaVersionDatasource } from '../../datasource/java-version';
import { NodeDatasource } from '../../datasource/node';
import { NpmDatasource } from '../../datasource/npm';
import { RubyVersionDatasource } from '../../datasource/ruby-version';
import * as regexVersioning from '../../versioning/regex';
import * as semverVersioning from '../../versioning/semver';
......@@ -277,6 +278,14 @@ export const upgradeableTooling: Record<string, ToolingDefinition> = {
extractVersion: '^php-(?<version>\\S+)',
},
},
pnpm: {
asdfPluginUrl: 'https://github.com/jonathanmorley/asdf-pnpm',
config: {
datasource: NpmDatasource.id,
packageName: 'pnpm',
versioning: semverVersioning.id,
},
},
python: {
asdfPluginUrl: 'https://github.com/danhper/asdf-python',
config: {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment