add composer_args, fixes #11
add npm_args, fixes #9
add source_key, fixes #6
regenerate spec