The project rename script allows you to rename your NestJS project from the default "NestForge" to any custom name. This script automatically updates project references in key files while maintaining proper naming conventions.
npm run project:rename -- <new-project-name> [old-project-name]<new-project-name>: The new project name in kebab-case format (required)[old-project-name]: The current project name (optional, defaults to "NestForge")
# Rename from NestForge to my-awesome-app
npm run project:rename -- my-awesome-app
# Rename from old-project to new-project
npm run project:rename -- new-project old-projectThe script performs the following operations:
- Validates input: Ensures the new project name follows kebab-case format
- Converts naming conventions:
- kebab-case for JSON files (e.g.,
my-awesome-app) - PascalCase for Markdown files (e.g.,
MyAwesomeApp)
- kebab-case for JSON files (e.g.,
- Updates files: Modifies package.json, package-lock.json, README.md, env-example-relational and docs/readme.md
- Cleans up: Removes temporary backup files
The script updates references in these files:
package.json- Project name and referencespackage-lock.json- Package referencesREADME.md- Project title and referencesdocs/readme.md- Documentation title and referencesenv-example-relational- Updates APP_NAME value according to the new project name
npm run project:rename -- my-awesome-appThis will:
- Convert "my-awesome-app" to "MyAwesomeApp" for Markdown files
- Update all project references in package files
- Update documentation titles
npm run project:rename -- new-project-name old-project-nameThis allows you to rename from any existing project name to a new one.
Previous: Docker
Next: Setup Script