Могу ли я поместить файл composer. json для моего проекта не в каталог root? - PullRequest
0 голосов
/ 02 февраля 2020

Я реализую проект, которым хочу поделиться через Packagist. Обычно файл composer.json находится в каталоге проекта root, но я хочу, чтобы все связанные с composer файлы и каталоги находились в подкаталоге /private/composer. После перемещения composer.json, composer.lock и vendor Packagist не может найти composer.json в моем удаленном репозитории, поэтому мой проект больше не будет автоматически обновляться.

Возможно ли это сделать что я хочу и все еще имею Packagist для автоматического обновления проекта?

Структура проекта, которую я хочу достичь, выглядит следующим образом:

.
├── .editorconfig
├── .git
│   ├── branches
│   ...
├── .gitignore
├── .htaccess
├── license.txt
├── private
│   ├── composer
│   │   ├── composer.json
│   │   ├── composer.lock
│   │   └── vendor
│   │       ├── autoload.php
│   │       ...
│   ├── npm
│   │   ├── package.json
│   │   ├── package-lock.json
│   │   └── node_modules
│   │       ...
├── public
│   └── index.php
└── readme.md

1 Ответ

2 голосов
/ 02 февраля 2020

Нет, это невозможно .

Более того, даже если бы это было возможно, я бы не рекомендовал это - это необычная конфигурация, и это только запутало бы пользователей вашего пакета.

...