diff --git a/README.md b/README.md index 71fcc38..f4537f4 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ # Silverstripe CMS Supported Modules Metadata -Used to generate the -[supported modules list](https://www.silverstripe.org/software/addons/silverstripe-commercially-supported-module-list/) on silverstripe.org, -and is the starting point for tooling such as -our ["Elvis" bug tracker](https://github.com/silverstripe/github-issue-search-client). +Metadata and some supporting PHP logic for determining which branches of various GitHub repositories relate to which versions of Silverstripe CMS. -Each branch of this repository represents a major release line of Silverstripe CMS. You can fetch the JSON for the relevant release line by simply fetching the raw copy of `modules.json` for a given release branch, e.g. https://raw.githubusercontent.com/silverstripe/supported-modules/5/modules.json +> [!IMPORTANT] +> Only the main branch of this repository is maintained. + +You can fetch the JSON by simply fetching the raw copy of `repositories.json` file, e.g. It's known to be used in the following repositories: @@ -17,21 +17,29 @@ It's known to be used in the following repositories: ## Format - * `github`: String. Github repository name (incl. org) - * `gitlab`: String. Alternative gitlab repository name (incl. org) - * `composer`: String. Packagist/composer name - * `scrutinizer`: Boolean. Does this repo have Scrutinizer enabled? - * `addons`: Boolean. Does this module exist on addons.silverstripe.org? - * `type`: String. `supported-module` or `supported-dependency` - * `githubId`: Number. The [id](https://docs.github.com/en/rest/reference/repos#get-a-repository) in Github. Used as a unique identifier. - * `isCore`: Boolean. Is this considered a direct dependency of `silverstripe/installer`, `silverstripe/recipe-cms` or `silverstripe/recipe-core`? - * `branches`: Array<String>. All major branches in lowest-to-heighest order (e.g. `["3", "4"]`, not `["4", "4.12"]`) of this module which are officially supported for this major release line of Silverstripe CMS. E.g. silverstripe/graphql was supported for `3` and `4` for the CMS 4 major release line. - * Systems using the branches array need to be smart enough to check for last-minor branches if the branch in the list is missing from github (e.g. if `4` is missing, fetch the list of branches for that repository from the github API and use the latest `4.x` (e.g. `4.13`) branch). +There are several sections in the `repositories.json` file, denoting different categories of repositories: + +- `supportedModules`: Repositories representing supported modules. If cow cares about it, it should probably be in this category. +- `workflow`: Repositories which hold GitHub actions and workflows. Note that this section omits the `packagist` key. +- `tooling`: Repositories used to help streamline Silverstripe CMS maintenance +- `misc`: All repositories we need to track which don't fit in one of the above categories. + +Each of the above sections holds an array of JSON objects with the following data: + +|key|type|description| +|---|---|---| +|`github`|_String_|Github repository name (incl. org)| +|`packagist`|_String_|Packagist name. Only relevant if the repo isn't registered in packagist - otherwise null.| +|`githubId`|_Number_|The [id](https://docs.github.com/en/rest/reference/repos#get-a-repository) in Github. Used as a unique identifier.| +|`isCore`|_Boolean_|Is this considered a direct dependency of `silverstripe/installer`, `silverstripe/recipe-cms` or `silverstripe/recipe-core`? (Only relevant for supported modules)| +|`lockstepped`|_Boolean_|Whether this is _always_ given a new minor release in "lock step" with Silverstripe CMS as a whole. (Only relevant for supported modules)| +|`type`|_String_|One of "module", "recipe", "theme", or "other". (Only relevant for supported modules)| +|`majorVersionMapping`|_Object_|A map of major versions, with the Silverstripe CMS major release lines as object keys and an array of all matching major release lines for the repository as values.
• The repository versions are branch names, but in most cases these will map to a major release line (e.g. "5" branch which represents the "5.x" release line)
• If a `"*"` key is present, it should be used for any CMS major release lines which do not have their own keys.
• If a CMS major release line is missing, and there is no `"*"` key, the repository should be ignored for that CMS major release line.
• If the value is an empty array, the default branch should be used.| ## Adding a repo You can easily retrieve the `githubId` via the following API call: -``` +```text https://api.github.com/repos/my-org/my-repo ``` diff --git a/gha-no-status.svg b/gha-no-status.svg deleted file mode 100644 index cd6ccaf..0000000 --- a/gha-no-status.svg +++ /dev/null @@ -1,35 +0,0 @@ - - CI - no status - - - - - - - - - - - - - - - - - - CI - - - - - - - no status - - - - - - diff --git a/index.html b/index.html deleted file mode 100644 index bf00935..0000000 --- a/index.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - -

SilverStripe Ltd. commits to commercially supporting and bringing up to a specified module standard the below list of modules. We've come up with some criteria for the supported module standard - - - - - - - - - - - -
ModuleTypeProgress
- - - - diff --git a/labels.json b/labels.json deleted file mode 100644 index 2bf72eb..0000000 --- a/labels.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "default_labels": { - "affects/v3": "d4c5f9", - "affects/v4": "5319e7", - "affects/v5": "0e8a16", - "change/major": "e99695", - "change/minor": "f9d0c4", - "change/patch": "fef2c0", - "effort/easy": "c2e0c6", - "effort/hard": "f9d0c4", - "effort/medium": "fef2c0", - "feedback-required/author": "DDDDDD", - "feedback-required/core-team": "DDDDDD", - "impact/critical": "e11d21", - "impact/high": "eb6420", - "impact/low": "fef2c0", - "impact/medium": "f7c6c7", - "rfc/accepted": "DDDDDD", - "rfc/draft": "DDDDDD", - "type/bug": "d93f0b", - "type/docs": "02d7e1", - "type/enhancement": "0e8a16", - "type/frontend": "c5def5", - "type/userhelp": "c5def5", - "type/UX": "006b75" - }, - "rename_labels": { - "bug": "type/bug", - "critical": "impact/critical", - "enhancement": "type/enhancement" - }, - "remove_labels": [ - "good first issue", - "wontfix", - "question", - "invalid", - "help wanted", - "duplicate", - "in progress" - ] -} diff --git a/main.css b/main.css deleted file mode 100644 index 7cb4d12..0000000 --- a/main.css +++ /dev/null @@ -1,48 +0,0 @@ -body { - margin: 0; - padding: 25px; - cursor: default; - font-family: "Helvetica", "Arial"; - font-size: 15px; - color: #333; -} - -a { - text-decoration: none; -} - -table { - border-collapse: collapse; - width: 100%; - cellpadding: 1; -} - -th, td { - text-align: left; - padding: 5px; - border: solid 1px #ccc; - vertical-align: middle; -} - -img { - vertical-align: middle; -} - -tbody tr:nth-child(2n+1) { - background: #eee; -} - -.progress { - padding-left: 0; - border-left-width: 0; - border-right-width: 0; -} - -.progress.first { - padding-left: 5px; - border-left-width: 1px; -} - -.progress.last { - border-right-width: 1px; -} diff --git a/main.js b/main.js deleted file mode 100644 index 8342e14..0000000 --- a/main.js +++ /dev/null @@ -1,87 +0,0 @@ -var no_status = 'https://raw.githubusercontent.com/silverstripe/supported-modules/gh-pages/gha-no-status.svg'; - -$.ajax({ - "url": "modules.json", - "dataType": "json" -}).then(function(modules) { - var rows = []; - - modules.forEach(function(module) { - var row = ""; - - if (module.addons) { - row += "
" + module.composer + ""; - } else { - if (module.github) { - row += "" + module.composer + ""; - } else if (module.gitlab) { - row += "" + module.composer + ""; - } else { - row += "" + module.composer + ""; - } - } - - if (module.type === "supported-module") { - row += "" + "Supported module" + ""; - } else { - row += "" + "Supported dependency" + ""; - } - - if (module.github) { - row += [ - "", - "", - "", - "", - "", - "", - "", - "" - ].join(''); - } else if (module.gitlab) { - row += "Module on Gitlab"; - } else { - row += "Module definition incomplete"; - } - - row += ""; - - rows.push(row); - }); - - $("tbody").html(rows.join("")); -}); - -// this script is to replace the "missing image" placeholder with a "no status" ci badge - -var c = 0; -var interval = setInterval(function() { - var els = document.querySelectorAll('.progress'); - els.forEach(function(el) { - var noci = el.querySelector('.noci'); - if (!noci) { - return; - } - var ci = el.querySelector('.ci'); - var style = getComputedStyle(ci); - // ci badge has loaded - // using 50 because the "missing image" browser placeholder actually has a computed width - if (style.width.replace('px', '') > 50) { - el.removeChild(noci.parentNode); - ci.parentNode.style.removeProperty('visibility'); - } - }); - // give it 10 seconds to fetch status badges - if (c++ >= 4 * 10) { - // delete missing ci elements - els.forEach(function(el) { - var noci = el.querySelector('.noci'); - if (!noci) { - return; - } - var ci = el.querySelector('.ci'); - el.removeChild(ci.parentNode); - }); - clearInterval(interval); - } -}, 250); diff --git a/modules.json b/modules.json deleted file mode 100644 index 0e927b1..0000000 --- a/modules.json +++ /dev/null @@ -1,871 +0,0 @@ -[ - { - "github": "bringyourownideas/silverstripe-maintenance", - "gitlab": null, - "composer": "bringyourownideas/silverstripe-maintenance", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 42240917, - "isCore": false, - "branches": ["3"] - }, - { - "github": "bringyourownideas/silverstripe-composer-update-checker", - "gitlab": null, - "composer": "bringyourownideas/silverstripe-composer-update-checker", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 41240800, - "isCore": false, - "branches": ["4"] - }, - { - "github": "colymba/GridFieldBulkEditingTools", - "gitlab": null, - "composer": "colymba/gridfield-bulk-editing-tools", - "scrutinizer": false, - "addons": true, - "type": "supported-module", - "githubId": 5071848, - "isCore": false, - "branches": ["4"] - }, - { - "github": "silverstripe/cwp-agencyextensions", - "gitlab": null, - "composer": "cwp/agency-extensions", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 113399978, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/cwp-starter-theme", - "gitlab": null, - "composer": "cwp/starter-theme", - "scrutinizer": false, - "addons": true, - "type": "supported-module", - "githubId": 109077240, - "isCore": false, - "branches": ["4"] - }, - { - "github": "silverstripe/developer-docs", - "gitlab": null, - "composer": "silverstripe/developer-docs", - "scrutinizer": false, - "addons": false, - "type": "supported-module", - "githubId": 510980223, - "isCore": true, - "branches": ["5"] - }, - { - "github": "silverstripe/cwp-watea-theme", - "gitlab": null, - "composer": "cwp/watea-theme", - "scrutinizer": false, - "addons": true, - "type": "supported-module", - "githubId": 109077377, - "isCore": false, - "branches": ["4"] - }, - { - "github": "silverstripe/silverstripe-elemental", - "gitlab": null, - "composer": "dnadesign/silverstripe-elemental", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 23339883, - "isCore": false, - "branches": ["5"] - }, - { - "github": "dnadesign/silverstripe-elemental-userforms", - "gitlab": null, - "composer": "dnadesign/silverstripe-elemental-userforms", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 96047938, - "isCore": false, - "branches": ["4"] - }, - { - "github": "silverstripe/silverstripe-admin", - "gitlab": null, - "composer": "silverstripe/admin", - "scrutinizer": false, - "addons": true, - "type": "supported-module", - "githubId": 84500508, - "isCore": true, - "branches": ["2"] - }, - { - "github": "silverstripe/silverstripe-asset-admin", - "gitlab": null, - "composer": "silverstripe/asset-admin", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 42913926, - "isCore": true, - "branches": ["2"] - }, - { - "github": "silverstripe/silverstripe-assets", - "gitlab": null, - "composer": "silverstripe/assets", - "scrutinizer": false, - "addons": true, - "type": "supported-module", - "githubId": 85148184, - "isCore": true, - "branches": ["2"] - }, - { - "github": "silverstripe/silverstripe-auditor", - "gitlab": null, - "composer": "silverstripe/auditor", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 47799024, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-blog", - "gitlab": null, - "composer": "silverstripe/blog", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 1236910, - "isCore": false, - "branches": ["4"] - }, - { - "github": "silverstripe/silverstripe-campaign-admin", - "gitlab": null, - "composer": "silverstripe/campaign-admin", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 85750633, - "isCore": true, - "branches": ["2"] - }, - { - "github": "silverstripe/silverstripe-cms", - "gitlab": null, - "composer": "silverstripe/cms", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 1319183, - "isCore": true, - "branches": ["5"] - }, - { - "github": "silverstripe/silverstripe-config", - "gitlab": null, - "composer": "silverstripe/config", - "scrutinizer": true, - "addons": false, - "type": "supported-module", - "githubId": 66067831, - "isCore": true, - "branches": ["2"] - }, - { - "github": "silverstripe/silverstripe-contentreview", - "gitlab": null, - "composer": "silverstripe/contentreview", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 2370478, - "isCore": false, - "branches": ["5"] - }, - { - "github": "silverstripe/silverstripe-crontask", - "gitlab": null, - "composer": "silverstripe/crontask", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 12394679, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-documentconverter", - "gitlab": null, - "composer": "silverstripe/documentconverter", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 113400338, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-elemental-bannerblock", - "gitlab": null, - "composer": "silverstripe/elemental-bannerblock", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 136992112, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-elemental-fileblock", - "gitlab": null, - "composer": "silverstripe/elemental-fileblock", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 136990365, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-environmentcheck", - "gitlab": null, - "composer": "silverstripe/environmentcheck", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 3143218, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-errorpage", - "gitlab": null, - "composer": "silverstripe/errorpage", - "scrutinizer": false, - "addons": true, - "type": "supported-module", - "githubId": 94210313, - "isCore": true, - "branches": ["2"] - }, - { - "github": "silverstripe/eslint-config", - "gitlab": null, - "composer": "silverstripe/eslint-config", - "scrutinizer": false, - "addons": false, - "type": "supported-dependency", - "githubId": 109643040, - "isCore": false, - "branches": ["1"] - }, - { - "github": "silverstripe/silverstripe-externallinks", - "gitlab": null, - "composer": "silverstripe/externallinks", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 22708348, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-framework", - "gitlab": null, - "composer": "silverstripe/framework", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 1318892, - "isCore": true, - "branches": ["5"] - }, - { - "github": "silverstripe/silverstripe-graphql", - "gitlab": null, - "composer": "silverstripe/graphql", - "scrutinizer": false, - "addons": true, - "type": "supported-module", - "githubId": 68341446, - "isCore": true, - "branches": ["5"] - }, - { - "github": "silverstripe/silverstripe-gridfieldqueuedexport", - "gitlab": null, - "composer": "silverstripe/gridfieldqueuedexport", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 59252430, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-hybridsessions", - "gitlab": null, - "composer": "silverstripe/hybridsessions", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 22979135, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-iframe", - "gitlab": null, - "composer": "silverstripe/iframe", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 4515744, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-installer", - "gitlab": null, - "composer": "silverstripe/installer", - "scrutinizer": true, - "addons": false, - "type": "supported-module", - "githubId": 1319402, - "isCore": true, - "branches": ["5"] - }, - { - "github": "silverstripe/silverstripe-ldap", - "gitlab": null, - "composer": "silverstripe/ldap", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 104963133, - "isCore": false, - "branches": ["2"] - }, - { - "github": "silverstripe/silverstripe-linkfield", - "gitlab": null, - "composer": "silverstripe/linkfield", - "scrutinizer": false, - "addons": false, - "type": "supported-module", - "githubId": 315191815, - "isCore": false, - "branches": ["4"] - }, - { - "github": "silverstripe/silverstripe-lumberjack", - "gitlab": null, - "composer": "silverstripe/lumberjack", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 30332001, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-mimevalidator", - "gitlab": null, - "composer": "silverstripe/mimevalidator", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 22493606, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-realme", - "gitlab": null, - "composer": "silverstripe/realme", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 46946194, - "isCore": false, - "branches": ["5"] - }, - { - "github": "silverstripe/silverstripe-session-manager", - "gitlab": null, - "composer": "silverstripe/session-manager", - "scrutinizer": false, - "addons": true, - "type": "supported-module", - "githubId": 128231892, - "isCore": true, - "branches": ["2"] - }, - { - "github": "silverstripe/recipe-authoring-tools", - "gitlab": null, - "composer": "silverstripe/recipe-authoring-tools", - "scrutinizer": false, - "addons": false, - "type": "supported-module", - "githubId": 120226694, - "isCore": false, - "branches": ["2"] - }, - { - "github": "silverstripe/recipe-blog", - "gitlab": null, - "composer": "silverstripe/recipe-blog", - "scrutinizer": false, - "addons": false, - "type": "supported-module", - "githubId": 119918895, - "isCore": false, - "branches": ["2"] - }, - { - "github": "silverstripe/recipe-cms", - "gitlab": null, - "composer": "silverstripe/recipe-cms", - "scrutinizer": false, - "addons": false, - "type": "supported-module", - "githubId": 96844605, - "isCore": true, - "branches": ["5"] - }, - { - "github": "silverstripe/recipe-collaboration", - "gitlab": null, - "composer": "silverstripe/recipe-collaboration", - "scrutinizer": false, - "addons": false, - "type": "supported-module", - "githubId": 119923751, - "isCore": false, - "branches": ["2"] - }, - { - "github": "silverstripe/recipe-content-blocks", - "gitlab": null, - "composer": "silverstripe/recipe-content-blocks", - "scrutinizer": false, - "addons": false, - "type": "supported-module", - "githubId": 120223778, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/recipe-core", - "gitlab": null, - "composer": "silverstripe/recipe-core", - "scrutinizer": false, - "addons": false, - "type": "supported-module", - "githubId": 96839278, - "isCore": true, - "branches": ["5"] - }, - { - "github": "silverstripe/recipe-form-building", - "gitlab": null, - "composer": "silverstripe/recipe-form-building", - "scrutinizer": false, - "addons": false, - "type": "supported-module", - "githubId": 120237364, - "isCore": false, - "branches": ["2"] - }, - { - "github": "silverstripe/recipe-plugin", - "gitlab": null, - "composer": "silverstripe/recipe-plugin", - "scrutinizer": false, - "addons": false, - "type": "supported-module", - "githubId": 67970412, - "isCore": true, - "branches": ["2"] - }, - { - "github": "silverstripe/recipe-reporting-tools", - "gitlab": null, - "composer": "silverstripe/recipe-reporting-tools", - "scrutinizer": false, - "addons": false, - "type": "supported-module", - "githubId": 120228554, - "isCore": false, - "branches": ["2"] - }, - { - "github": "silverstripe/recipe-services", - "gitlab": null, - "composer": "silverstripe/recipe-services", - "scrutinizer": false, - "addons": false, - "type": "supported-module", - "githubId": 120680662, - "isCore": false, - "branches": ["2"] - }, - { - "github": "silverstripe/silverstripe-registry", - "gitlab": null, - "composer": "silverstripe/registry", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 8086664, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-reports", - "gitlab": null, - "composer": "silverstripe/reports", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 7656757, - "isCore": true, - "branches": ["5"] - }, - { - "github": "silverstripe/silverstripe-restfulserver", - "gitlab": null, - "composer": "silverstripe/restfulserver", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 4222524, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-securityreport", - "gitlab": null, - "composer": "silverstripe/securityreport", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 19595761, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-segment-field", - "gitlab": null, - "composer": "silverstripe/segment-field", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 40516528, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-sharedraftcontent", - "gitlab": null, - "composer": "silverstripe/sharedraftcontent", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 35126267, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-siteconfig", - "gitlab": null, - "composer": "silverstripe/siteconfig", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 22776092, - "isCore": true, - "branches": ["5"] - }, - { - "github": "silverstripe/silverstripe-sitewidecontent-report", - "gitlab": null, - "composer": "silverstripe/sitewidecontent-report", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 43330250, - "isCore": false, - "branches": ["4"] - }, - { - "github": "silverstripe/silverstripe-spamprotection", - "gitlab": null, - "composer": "silverstripe/spamprotection", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 1236936, - "isCore": false, - "branches": ["4"] - }, - { - "github": "silverstripe/silverstripe-staticpublishqueue", - "gitlab": null, - "composer": "silverstripe/staticpublishqueue", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 9162434, - "isCore": false, - "branches": ["6"] - }, - { - "github": "silverstripe/silverstripe-subsites", - "gitlab": null, - "composer": "silverstripe/subsites", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 1236940, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-tagfield", - "gitlab": null, - "composer": "silverstripe/tagfield", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 1181344, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-taxonomy", - "gitlab": null, - "composer": "silverstripe/taxonomy", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 8301510, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/silverstripe-textextraction", - "gitlab": null, - "composer": "silverstripe/textextraction", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 7482455, - "isCore": false, - "branches": ["4"] - }, - { - "github": "silverstripe/silverstripe-userforms", - "gitlab": null, - "composer": "silverstripe/userforms", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 1247754, - "isCore": false, - "branches": ["6"] - }, - { - "github": "silverstripe/vendor-plugin", - "gitlab": null, - "composer": "silverstripe/vendor-plugin", - "scrutinizer": true, - "addons": false, - "type": "supported-module", - "githubId": 104690866, - "isCore": true, - "branches": ["2"] - }, - { - "github": "silverstripe/silverstripe-versioned", - "gitlab": null, - "composer": "silverstripe/versioned", - "scrutinizer": false, - "addons": true, - "type": "supported-module", - "githubId": 85634633, - "isCore": true, - "branches": ["2"] - }, - { - "github": "silverstripe/silverstripe-versioned-admin", - "gitlab": null, - "composer": "silverstripe/versioned-admin", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 124332817, - "isCore": true, - "branches": ["2"] - }, - { - "github": "silverstripe/silverstripe-versionfeed", - "gitlab": null, - "composer": "silverstripe/versionfeed", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 6821471, - "isCore": false, - "branches": ["3"] - }, - { - "github": "silverstripe/webpack-config", - "gitlab": null, - "composer": "silverstripe/webpack-config", - "scrutinizer": false, - "addons": false, - "type": "supported-dependency", - "githubId": 92692253, - "isCore": false, - "branches": ["2"] - }, - { - "github": "silverstripe-themes/silverstripe-simple", - "gitlab": null, - "composer": "silverstripe-themes/simple", - "scrutinizer": false, - "addons": true, - "type": "supported-module", - "githubId": 3712566, - "isCore": true, - "branches": ["3"] - }, - { - "github": "symbiote/silverstripe-advancedworkflow", - "gitlab": null, - "composer": "symbiote/silverstripe-advancedworkflow", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 981174, - "isCore": false, - "branches": ["6"] - }, - { - "github": "symbiote/silverstripe-gridfieldextensions", - "gitlab": null, - "composer": "symbiote/silverstripe-gridfieldextensions", - "scrutinizer": false, - "addons": true, - "type": "supported-module", - "githubId": 7373726, - "isCore": false, - "branches": ["4"] - }, - { - "github": "symbiote/silverstripe-multivaluefield", - "gitlab": null, - "composer": "symbiote/silverstripe-multivaluefield", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 624044, - "isCore": false, - "branches": ["6"] - }, - { - "github": "symbiote/silverstripe-queuedjobs", - "gitlab": null, - "composer": "symbiote/silverstripe-queuedjobs", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 660816, - "isCore": false, - "branches": ["5"] - }, - { - "github": "tractorcow-farm/silverstripe-fluent", - "gitlab": null, - "composer": "tractorcow/silverstripe-fluent", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 10893201, - "isCore": false, - "branches": ["7"] - }, - { - "github": "silverstripe/silverstripe-mfa", - "gitlab": null, - "composer": "silverstripe/mfa", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 172815373, - "isCore": false, - "branches": ["5"] - }, - { - "github": "silverstripe/silverstripe-totp-authenticator", - "gitlab": null, - "composer": "silverstripe/totp-authenticator", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 179381590, - "isCore": false, - "branches": ["5"] - }, - { - "github": "silverstripe/silverstripe-webauthn-authenticator", - "gitlab": null, - "composer": "silverstripe/webauthn-authenticator", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 176832496, - "isCore": false, - "branches": ["5"] - }, - { - "github": "silverstripe/silverstripe-login-forms", - "gitlab": null, - "composer": "silverstripe/login-forms", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 155142697, - "isCore": false, - "branches": ["5"] - }, - { - "github": "silverstripe/silverstripe-dynamodb", - "gitlab": null, - "composer": "silverstripe/dynamodb", - "scrutinizer": true, - "addons": true, - "type": "supported-module", - "githubId": 38406904, - "isCore": false, - "branches": ["5"] - } -] diff --git a/repositories.json b/repositories.json new file mode 100644 index 0000000..5ddd10a --- /dev/null +++ b/repositories.json @@ -0,0 +1,1568 @@ +{ + "supportedModules": [ + { + "github": "bringyourownideas/silverstripe-maintenance", + "packagist": "bringyourownideas/silverstripe-maintenance", + "githubId": 42240917, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "bringyourownideas/silverstripe-packagist-update-checker", + "packagist": "bringyourownideas/silverstripe-packagist-update-checker", + "githubId": 41240800, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2", "3"], + "5": ["4"], + "6": ["5"] + } + }, + { + "github": "bringyourownideas/silverstripe-composer-security-checker", + "packagist": "bringyourownideas/silverstripe-composer-security-checker", + "githubId": 40122132, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"] + } + }, + { + "github": "colymba/GridFieldBulkEditingTools", + "packagist": "colymba/gridfield-bulk-editing-tools", + "githubId": 5071848, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["3"], + "5": ["4"], + "6": ["5"] + } + }, + { + "github": "silverstripe/cwp-agencyextensions", + "packagist": "cwp/agency-extensions", + "githubId": 113399978, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/cwp", + "packagist": "cwp/cwp", + "githubId": 113398740, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"] + } + }, + { + "github": "silverstripe/cwp-core", + "packagist": "cwp/cwp-core", + "githubId": 113399915, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"] + } + }, + { + "github": "silverstripe/cwp-pdfexport", + "packagist": "cwp/cwp-pdfexport", + "githubId": 118521425, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["1"] + } + }, + { + "github": "silverstripe/cwp-search", + "packagist": "cwp/cwp-search", + "githubId": 116906416, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["1"] + } + }, + { + "github": "silverstripe/cwp-starter-theme", + "packagist": "cwp/starter-theme", + "githubId": 109077240, + "isCore": false, + "lockstepped": false, + "type": "theme", + "majorVersionMapping": { + "4": ["3"], + "5": ["4"], + "6": ["5"] + } + }, + { + "github": "silverstripe/cwp-watea-theme", + "packagist": "cwp/watea-theme", + "githubId": 109077377, + "isCore": false, + "lockstepped": false, + "type": "theme", + "majorVersionMapping": { + "4": ["3"], + "5": ["4"], + "6": ["5"] + } + }, + { + "github": "silverstripe/developer-docs", + "packagist": "silverstripe/developer-docs", + "githubId": 510980223, + "isCore": true, + "lockstepped": false, + "type": "other", + "majorVersionMapping": { + "4": ["4"], + "5": ["5"], + "6": ["6"] + } + }, + { + "github": "silverstripe/silverstripe-elemental", + "packagist": "dnadesign/silverstripe-elemental", + "githubId": 23339883, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["4"], + "5": ["5"], + "6": ["6"] + } + }, + { + "github": "dnadesign/silverstripe-elemental-subsites", + "packagist": "dnadesign/silverstripe-elemental-subsites", + "githubId": 96047352, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["3"] + } + }, + { + "github": "dnadesign/silverstripe-elemental-userforms", + "packagist": "dnadesign/silverstripe-elemental-userforms", + "githubId": 96047938, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["3"], + "5": ["4"], + "6": ["5"] + } + }, + { + "github": "hafriedlander/silverstripe-phockito", + "packagist": "hafriedlander/silverstripe-phockito", + "githubId": 2292890, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["master"] + } + }, + { + "github": "lekoala/silverstripe-debugbar", + "packagist": "lekoala/silverstripe-debugbar", + "githubId": 60849433, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"] + } + }, + { + "github": "silverstripe/silverstripe-admin", + "packagist": "silverstripe/admin", + "githubId": 84500508, + "isCore": true, + "lockstepped": true, + "type": "module", + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["3"] + } + }, + { + "github": "silverstripe/silverstripe-akismet", + "packagist": "silverstripe/akismet", + "githubId": 32699251, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-asset-admin", + "packagist": "silverstripe/asset-admin", + "githubId": 42913926, + "isCore": true, + "lockstepped": true, + "type": "module", + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["3"] + } + }, + { + "github": "silverstripe/silverstripe-assets", + "packagist": "silverstripe/assets", + "githubId": 85148184, + "isCore": true, + "lockstepped": true, + "type": "module", + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["3"] + } + }, + { + "github": "silverstripe/silverstripe-auditor", + "packagist": "silverstripe/auditor", + "githubId": 47799024, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-blog", + "packagist": "silverstripe/blog", + "githubId": 1236910, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["3"], + "5": ["4"], + "6": ["5"] + } + }, + { + "github": "silverstripe/silverstripe-campaign-admin", + "packagist": "silverstripe/campaign-admin", + "githubId": 85750633, + "isCore": true, + "lockstepped": true, + "type": "module", + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["3"] + } + }, + { + "github": "silverstripe/silverstripe-ckan-registry", + "composer": "silverstripe/ckan-registry", + "githubId": 159571764, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["1"] + } + }, + { + "github": "silverstripe/silverstripe-cms", + "packagist": "silverstripe/cms", + "githubId": 1319183, + "isCore": true, + "lockstepped": true, + "type": "module", + "majorVersionMapping": { + "4": ["4"], + "5": ["5"], + "6": ["6"] + } + }, + { + "github": "silverstripe/comment-notifications", + "packagist": "silverstripe/comment-notifications", + "githubId": 32947509, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"] + } + }, + { + "github": "silverstripe/silverstripe-comments", + "packagist": "silverstripe/comments", + "githubId": 1157974, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["3"] + } + }, + { + "github": "silverstripe/silverstripe-config", + "packagist": "silverstripe/config", + "githubId": 66067831, + "isCore": true, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["3"] + } + }, + { + "github": "silverstripe/silverstripe-content-widget", + "packagist": "silverstripe/content-widget", + "githubId": 34094648, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"] + } + }, + { + "github": "silverstripe/silverstripe-contentreview", + "packagist": "silverstripe/contentreview", + "githubId": 2370478, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "5": ["5"], + "6": ["6"] + } + }, + { + "github": "silverstripe/silverstripe-crontask", + "packagist": "silverstripe/crontask", + "githubId": 12394679, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"] + } + }, + { + "github": "silverstripe/silverstripe-documentconverter", + "packagist": "silverstripe/documentconverter", + "githubId": 113400338, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-elemental-bannerblock", + "packagist": "silverstripe/elemental-bannerblock", + "githubId": 136992112, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-elemental-fileblock", + "packagist": "silverstripe/elemental-fileblock", + "githubId": 136990365, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-environmentcheck", + "packagist": "silverstripe/environmentcheck", + "githubId": 3143218, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-errorpage", + "packagist": "silverstripe/errorpage", + "githubId": 94210313, + "isCore": true, + "lockstepped": true, + "type": "module", + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["3"] + } + }, + { + "github": "silverstripe/silverstripe-externallinks", + "packagist": "silverstripe/externallinks", + "githubId": 22708348, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-framework", + "packagist": "silverstripe/framework", + "githubId": 1318892, + "isCore": true, + "lockstepped": true, + "type": "module", + "majorVersionMapping": { + "4": ["4"], + "5": ["5"], + "6": ["6"] + } + }, + { + "github": "silverstripe/silverstripe-fulltextsearch", + "packagist": "silverstripe/fulltextsearch", + "githubId": 1673985, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["3"] + } + }, + { + "github": "silverstripe/silverstripe-graphql", + "packagist": "silverstripe/graphql", + "githubId": 68341446, + "isCore": true, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["3", "4"], + "5": ["5"], + "6": ["6"] + } + }, + { + "github": "silverstripe/silverstripe-graphql-devtools", + "packagist": "silverstripe/graphql-devtools", + "githubId": 78792258, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["1"] + } + }, + { + "github": "silverstripe/silverstripe-gridfieldqueuedexport", + "packagist": "silverstripe/gridfieldqueuedexport", + "githubId": 59252430, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-html5", + "packagist": "silverstripe/html5", + "githubId": 8889228, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"] + } + }, + { + "github": "silverstripe/silverstripe-hybridsessions", + "packagist": "silverstripe/hybridsessions", + "githubId": 22979135, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-iframe", + "packagist": "silverstripe/iframe", + "githubId": 4515744, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-installer", + "packagist": "silverstripe/installer", + "githubId": 1319402, + "isCore": true, + "lockstepped": true, + "type": "recipe", + "majorVersionMapping": { + "4": ["4"], + "5": ["5"], + "6": ["6"] + } + }, + { + "github": "silverstripe/silverstripe-ldap", + "packagist": "silverstripe/ldap", + "githubId": 104963133, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["3"] + } + }, + { + "github": "silverstripe/silverstripe-linkfield", + "packagist": "silverstripe/linkfield", + "githubId": 315191815, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "5": ["4"], + "6": ["5"] + } + }, + { + "github": "silverstripe/silverstripe-lumberjack", + "packagist": "silverstripe/lumberjack", + "githubId": 30332001, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-mimevalidator", + "packagist": "silverstripe/mimevalidator", + "githubId": 22493606, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-postgresql", + "packagist": "silverstripe/postgresql", + "githubId": 1236928, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"] + } + }, + { + "github": "silverstripe/silverstripe-realme", + "packagist": "silverstripe/realme", + "githubId": 46946194, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["4"], + "5": ["5"], + "6": ["6"] + } + }, + { + "github": "silverstripe/silverstripe-session-manager", + "packagist": "silverstripe/session-manager", + "githubId": 128231892, + "isCore": true, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["3"] + } + }, + { + "github": "silverstripe/recipe-authoring-tools", + "packagist": "silverstripe/recipe-authoring-tools", + "githubId": 120226694, + "isCore": false, + "lockstepped": true, + "type": "recipe", + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["3"] + } + }, + { + "github": "silverstripe/recipe-blog", + "packagist": "silverstripe/recipe-blog", + "githubId": 119918895, + "isCore": false, + "lockstepped": true, + "type": "recipe", + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["3"] + } + }, + { + "github": "silverstripe/recipe-ccl", + "packagist": "silverstripe/recipe-ccl", + "githubId": 411910754, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"] + } + }, + { + "github": "silverstripe/recipe-cms", + "packagist": "silverstripe/recipe-cms", + "githubId": 96844605, + "isCore": true, + "lockstepped": true, + "type": "recipe", + "majorVersionMapping": { + "4": ["4"], + "5": ["5"], + "6": ["6"] + } + }, + { + "github": "silverstripe/recipe-collaboration", + "packagist": "silverstripe/recipe-collaboration", + "githubId": 119923751, + "isCore": false, + "lockstepped": true, + "type": "recipe", + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["3"] + } + }, + { + "github": "silverstripe/recipe-content-blocks", + "packagist": "silverstripe/recipe-content-blocks", + "githubId": 120223778, + "isCore": false, + "lockstepped": true, + "type": "recipe", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/recipe-core", + "packagist": "silverstripe/recipe-core", + "githubId": 96839278, + "isCore": true, + "lockstepped": true, + "type": "recipe", + "majorVersionMapping": { + "4": ["4"], + "5": ["5"], + "6": ["6"] + } + }, + { + "github": "silverstripe/recipe-form-building", + "packagist": "silverstripe/recipe-form-building", + "githubId": 120237364, + "isCore": false, + "lockstepped": true, + "type": "recipe", + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["3"] + } + }, + { + "github": "silverstripe/recipe-plugin", + "packagist": "silverstripe/recipe-plugin", + "githubId": 67970412, + "isCore": true, + "lockstepped": false, + "type": "other", + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["3"] + } + }, + { + "github": "silverstripe/recipe-reporting-tools", + "packagist": "silverstripe/recipe-reporting-tools", + "githubId": 120228554, + "isCore": false, + "lockstepped": true, + "type": "recipe", + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["3"] + } + }, + { + "github": "silverstripe/recipe-services", + "packagist": "silverstripe/recipe-services", + "githubId": 120680662, + "isCore": false, + "lockstepped": true, + "type": "recipe", + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["3"] + } + }, + { + "github": "silverstripe/recipe-solr-search", + "packagist": "silverstripe/recipe-solr-search", + "githubId": 411910754, + "isCore": false, + "lockstepped": true, + "type": "recipe", + "majorVersionMapping": { + "4": ["2"] + } + }, + { + "github": "silverstripe/recipe-kitchen-sink", + "packagist": "silverstripe/recipe-kitchen-sink", + "githubId": 397823445, + "isCore": false, + "lockstepped": true, + "type": "recipe", + "majorVersionMapping": { + "4": ["4"], + "5": ["5"], + "6": ["6"] + } + }, + { + "github": "silverstripe/silverstripe-registry", + "packagist": "silverstripe/registry", + "githubId": 8086664, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-reports", + "packagist": "silverstripe/reports", + "githubId": 7656757, + "isCore": true, + "lockstepped": true, + "type": "module", + "majorVersionMapping": { + "4": ["4"], + "5": ["5"], + "6": ["6"] + } + }, + { + "github": "silverstripe/silverstripe-restfulserver", + "packagist": "silverstripe/restfulserver", + "githubId": 4222524, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-securityreport", + "packagist": "silverstripe/securityreport", + "githubId": 19595761, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-segment-field", + "packagist": "silverstripe/segment-field", + "githubId": 40516528, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-sharedraftcontent", + "packagist": "silverstripe/sharedraftcontent", + "githubId": 35126267, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-siteconfig", + "packagist": "silverstripe/siteconfig", + "githubId": 22776092, + "isCore": true, + "lockstepped": true, + "type": "module", + "majorVersionMapping": { + "4": ["4"], + "5": ["5"], + "6": ["6"] + } + }, + { + "github": "silverstripe/silverstripe-sitewidecontent-report", + "packagist": "silverstripe/sitewidecontent-report", + "githubId": 43330250, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["3"], + "5": ["4"], + "6": ["5"] + } + }, + { + "github": "silverstripe/silverstripe-spamprotection", + "packagist": "silverstripe/spamprotection", + "githubId": 1236936, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["3"], + "5": ["4"], + "6": ["5"] + } + }, + { + "github": "silverstripe/silverstripe-spellcheck", + "packagist": "silverstripe/spellcheck", + "githubId": 22397728, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"] + } + }, + { + "github": "silverstripe/silverstripe-sqlite3", + "packagist": "silverstripe/sqlite3", + "githubId": 1481572, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"] + } + }, + { + "github": "silverstripe/sspak", + "packagist": "silverstripe/sspak", + "githubId": 9559572, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["master"] + } + }, + { + "github": "silverstripe/silverstripe-staticpublishqueue", + "packagist": "silverstripe/staticpublishqueue", + "githubId": 9162434, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["5"], + "5": ["6"], + "6": ["7"] + } + }, + { + "github": "silverstripe/silverstripe-subsites", + "packagist": "silverstripe/subsites", + "githubId": 1236940, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-tagfield", + "packagist": "silverstripe/tagfield", + "githubId": 1181344, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-taxonomy", + "packagist": "silverstripe/taxonomy", + "githubId": 8301510, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-textextraction", + "packagist": "silverstripe/textextraction", + "githubId": 7482455, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["3"], + "5": ["4"], + "6": ["5"] + } + }, + { + "github": "silverstripe/silverstripe-userforms", + "packagist": "silverstripe/userforms", + "githubId": 1247754, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["5"], + "5": ["6"], + "6": ["7"] + } + }, + { + "github": "silverstripe/vendor-plugin", + "packagist": "silverstripe/vendor-plugin", + "githubId": 104690866, + "isCore": true, + "lockstepped": false, + "type": "other", + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["3"] + } + }, + { + "github": "silverstripe/silverstripe-versioned", + "packagist": "silverstripe/versioned", + "githubId": 85634633, + "isCore": true, + "lockstepped": true, + "type": "module", + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["3"] + } + }, + { + "github": "silverstripe/silverstripe-versioned-admin", + "packagist": "silverstripe/versioned-admin", + "githubId": 124332817, + "isCore": true, + "lockstepped": true, + "type": "module", + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["3"] + } + }, + { + "github": "silverstripe/silverstripe-versionfeed", + "packagist": "silverstripe/versionfeed", + "githubId": 6821471, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-widgets", + "packagist": "silverstripe/widgets", + "githubId": 4068399, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"] + } + }, + { + "github": "silverstripe-themes/silverstripe-simple", + "packagist": "silverstripe-themes/simple", + "githubId": 3712566, + "isCore": true, + "lockstepped": false, + "type": "theme", + "majorVersionMapping": { + "4": ["3"], + "5": ["3"], + "6": ["3"] + } + }, + { + "github": "symbiote/silverstripe-advancedworkflow", + "packagist": "symbiote/silverstripe-advancedworkflow", + "githubId": 981174, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["5"], + "5": ["6"], + "6": ["7"] + } + }, + { + "github": "symbiote/silverstripe-gridfieldextensions", + "packagist": "symbiote/silverstripe-gridfieldextensions", + "githubId": 7373726, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["3"], + "5": ["4"], + "6": ["5"] + } + }, + { + "github": "symbiote/silverstripe-multivaluefield", + "packagist": "symbiote/silverstripe-multivaluefield", + "githubId": 624044, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["5"], + "5": ["6"], + "6": ["7"] + } + }, + { + "github": "symbiote/silverstripe-queuedjobs", + "packagist": "symbiote/silverstripe-queuedjobs", + "githubId": 660816, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["4"], + "5": ["5"], + "6": ["6"] + } + }, + { + "github": "tractorcow-farm/silverstripe-fluent", + "packagist": "tractorcow/silverstripe-fluent", + "githubId": 10893201, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["4"], + "5": ["7"], + "6": ["8"] + } + }, + { + "github": "undefinedoffset/sortablegridfield", + "packagist": "undefinedoffset/sortablegridfield", + "githubId": 4274219, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["2"] + } + }, + { + "github": "silverstripe/silverstripe-mfa", + "packagist": "silverstripe/mfa", + "githubId": 172815373, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["4"], + "5": ["5"], + "6": ["6"] + } + }, + { + "github": "silverstripe/silverstripe-totp-authenticator", + "packagist": "silverstripe/totp-authenticator", + "githubId": 179381590, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["4"], + "5": ["5"], + "6": ["6"] + } + }, + { + "github": "silverstripe/silverstripe-webauthn-authenticator", + "packagist": "silverstripe/webauthn-authenticator", + "githubId": 176832496, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["4"], + "5": ["5"], + "6": ["6"] + } + }, + { + "github": "silverstripe/silverstripe-login-forms", + "packagist": "silverstripe/login-forms", + "githubId": 155142697, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["4"], + "5": ["5"], + "6": ["6"] + } + }, + { + "github": "silverstripe/silverstripe-security-extensions", + "packagist": "silverstripe/security-extensions", + "githubId": 190106499, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-dynamodb", + "packagist": "silverstripe/dynamodb", + "githubId": 38406904, + "isCore": false, + "lockstepped": false, + "type": "module", + "majorVersionMapping": { + "4": ["4"], + "5": ["5"], + "6": ["6"] + } + } + ], + "workflow": [ + { + "github": "silverstripe/gha-action-ci", + "githubId": 677151524, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/gha-auto-tag", + "githubId": 498115201, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/gha-ci", + "githubId": 498114968, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/gha-dispatch-ci", + "githubId": 614128526, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/gha-gauge-release", + "githubId": 677152725, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/gha-generate-matrix", + "githubId": 498115149, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/gha-issue", + "githubId": 652902116, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/gha-keepalive", + "githubId": 501033822, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/gha-merge-up", + "githubId": 665364839, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/gha-pull-request", + "githubId": 498115265, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/gha-run-tests", + "githubId": 498115111, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/gha-tag-release", + "githubId": 498115861, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/gha-trigger-ci", + "githubId": 679519830, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/gha-update-js", + "githubId": 498115920, + "majorVersionMapping": { + "*": [] + } + } + ], + "tooling": [ + { + "github": "silverstripe/recipe-testing", + "packagist": "silverstripe/recipe-testing", + "githubId": 125444094, + "majorVersionMapping": { + "4": ["2"], + "5": ["3"], + "6": ["4"] + } + }, + { + "github": "silverstripe/silverstripe-behat-extension", + "packagist": "silverstripe/behat-extension", + "githubId": 6235025, + "majorVersionMapping": { + "4": ["4"], + "5": ["5"], + "6": ["6"] + } + }, + { + "github": "silverstripe/MinkFacebookWebDriver", + "packagist": "silverstripe/mink-facebook-web-driver", + "githubId": 102808263, + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["2"] + } + }, + { + "github": "silverstripe/cow", + "packagist": null, + "githubId": 45497366, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/rhino", + "packagist": null, + "githubId": 702760633, + "majorVersionMapping": { + "*": [] + }, + "private": true + }, + { + "github": "silverstripe/github-issue-search-client", + "packagist": null, + "githubId": 125294952, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/module-standardiser", + "packagist": null, + "githubId": 667697846, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/silverstripe-tx-translator", + "packagist": "silverstripe/tx-translator", + "githubId": 606951306, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/markdown-php-codesniffer", + "packagist": "silverstripe/markdown-php-codesniffer", + "githubId": 712195606, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/silverstripe-standards", + "packagist": "silverstripe/standards", + "githubId": 744766761, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/documentation-lint", + "packagist": "silverstripe/documentation-lint", + "githubId": 780708127, + "majorVersionMapping": { + "*": [] + } + } + ], + "misc": [ + { + "github": "silverstripe/eslint-config", + "packagist": null, + "githubId": 109643040, + "majorVersionMapping": { + "4": ["0"], + "5": ["1"], + "6": ["2"] + } + }, + { + "github": "silverstripe/webpack-config", + "packagist": null, + "githubId": 92692253, + "majorVersionMapping": { + "4": ["1"], + "5": ["2"], + "6": ["3"] + } + }, + { + "github": "silverstripe/.github", + "packagist": null, + "githubId": 599833538, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/api.silverstripe.org", + "packagist": null, + "githubId": 8220553, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/doc.silverstripe.org", + "packagist": null, + "githubId": 5683499, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/silverstripe-userhelp-content", + "packagist": null, + "githubId": 10051696, + "majorVersionMapping": { + "4": ["4"], + "5": ["5"] + } + }, + { + "github": "silverstripe/demo.silverstripe.org", + "packagist": null, + "githubId": 10230329, + "majorVersionMapping": { + "*": [] + } + }, + { + "github": "silverstripe/silverstripe-frameworktest", + "packagist": null, + "githubId": 1296840, + "majorVersionMapping": { + "4": ["0.4"], + "5": ["1"], + "6": ["2"] + } + }, + { + "github": "silverstripe/silverstripe-module", + "packagist": "silverstripe-module/skeleton", + "githubId": 45713708, + "majorVersionMapping": { + "4": ["4"], + "5": ["5"] + } + } + ] +} \ No newline at end of file diff --git a/templates/LICENSE.md b/templates/LICENSE.md deleted file mode 100644 index 65f4b0c..0000000 --- a/templates/LICENSE.md +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2006-2018, SilverStripe Limited - www.silverstripe.com -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.