use target-dir in composer.json