* Create an app name from a directory path, fitting npm naming requirements. * * @param {String} pathName
(pathName)
| 365 | */ |
| 366 | |
| 367 | function createAppName (pathName) { |
| 368 | return path.basename(pathName) |
| 369 | .replace(/[^A-Za-z0-9.-]+/g, '-') |
| 370 | .replace(/^[-_.]+|-+$/g, '') |
| 371 | .toLowerCase() |
| 372 | } |
| 373 | |
| 374 | /** |
| 375 | * Check if the given directory `dir` is empty. |