create-directory delete create-temp-directory resolve-component-paths