project update logic for typescriptPath