I am having trouble setting up silverstripe via a package definition provided via package.json.
When installing via composer create-project silverstripe/installer ./my/website/folder (as outlined in the doc) the subdirectory ./mysite including the _config.php gets created, whereas when installing via composer install using the package definition, the ./mysite folder won't get created.
I have tried including silverstripe/installer in the package defintion but that does not resolve the issue.
Here's my current package.json:
{
"name": "silverstripe/installer",
"description": "The SilverStripe Framework Installer",
"require": {
"silverstripe/installer":"@dev",
"silverstripe/cms": "3.1.0",
"silverstripe/framework": "3.1.0",
"silverstripe-themes/simple": "*",
"stage1/docker-php": "@dev"
},
"require-dev": {
"silverstripe/compass": "*",
"silverstripe/docsviewer": "*",
},
"minimum-stability": "dev"
}
Maybe someone could help me understand when and how to use which installation method (i.e. package.json vs composer create-project).