In my Drupal 10 project, I installed ECK. However, I couldn't install it in Drupal 11 yet because it's not supported.
As a solution, I copied the eck.git section from the composer.lock file in the Drupal 10 project.
json
Copy code
{
"name": "drupal/eck",
"version": "2.0.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/eck.git",
"reference": "2.0.0"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/eck-2.0.0.zip",
"reference": "2.0.0",
"shasum": "e1969212f4ce209e84d500a45133f0fe1b093795"
},
"require": {
"drupal/core": "^9.4 || ^10"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "2.0.0",
"datestamp": "1683908568",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0-or-later"
],
"authors": [
{
"name": "See contributors",
"homepage": "
https://www.drupal.org/node/1155832/committers →
"
},
{
"name": "akalata",
"homepage": "
https://www.drupal.org/user/498926 →
"
},
{
"name": "amykhailova",
"homepage": "
https://www.drupal.org/user/2892725 →
"
},
{
"name": "Arrow",
"homepage": "
https://www.drupal.org/user/423969 →
"
},
{
"name": "DieterHolvoet",
"homepage": "
https://www.drupal.org/user/3567222 →
"
},
{
"name": "dpopdan",
"homepage": "
https://www.drupal.org/user/2759811 →
"
},
{
"name": "eric.napier",
"homepage": "
https://www.drupal.org/user/501688 →
"
},
{
"name": "fmizzell",
"homepage": "
https://www.drupal.org/user/1312210 →
"
},
{
"name": "kelly.m.jacobs",
"homepage": "
https://www.drupal.org/user/3397374 →
"
},
{
"name": "legolasbo",
"homepage": "
https://www.drupal.org/user/2480548 →
"
},
{
"name": "Matroskeen",
"homepage": "
https://www.drupal.org/user/3426249 →
"
},
{
"name": "mducharme",
"homepage": "
https://www.drupal.org/user/616996 →
"
},
{
"name": "mihai_brb",
"homepage": "
https://www.drupal.org/user/2065978 →
"
},
{
"name": "pifagor",
"homepage": "
https://www.drupal.org/user/2375692 →
"
},
{
"name": "RobLoach",
"homepage": "
https://www.drupal.org/user/61114 →
"
},
{
"name": "wjaspers",
"homepage": "
https://www.drupal.org/user/813890 →
"
}
],
"description": "ECK (Entity Construction Kit) allows users to create and administer entity types, bundles and entities from the UI.",
"homepage": "
https://www.drupal.org/project/eck →
",
"support": {
"source": "http://git.drupal.org/project/eck.git",
"issues": "
https://www.drupal.org/project/issues/eck →
"
}
}
For my Drupal 11 project, I took this code and manually added it to the composer.lock file. I updated the "drupal/core": "^9.4 || ^10 || ^11" part. Then, I added "drupal/eck": "^2.0" to the require section of the composer.json file.
I also added patches in the project under eck.patch. After running composer install via the terminal, ECK is now ready.