timmy ha revisionato questo gist 10 months ago. Vai alla revisione
Nessuna modifica
timmy ha revisionato questo gist 11 months ago. Vai alla revisione
Nessuna modifica
timmy ha revisionato questo gist 11 months ago. Vai alla revisione
1 file changed, 16 insertions, 1 deletion
create_project_structure.sh
| @@ -31,4 +31,19 @@ mkdir src/components | |||
| 31 | 31 | touch src/components/my-element.js | |
| 32 | 32 | ||
| 33 | 33 | # Create a file named main.js | |
| 34 | - | touch src/main.js | |
| 34 | + | touch src/main.js | |
| 35 | + | ||
| 36 | + | # Initialize a new npm project | |
| 37 | + | npm init -y | |
| 38 | + | ||
| 39 | + | # Install lit as a dependency | |
| 40 | + | npm install lit --save | |
| 41 | + | ||
| 42 | + | # Install vite as a development dependency | |
| 43 | + | npm install vite --save-dev | |
| 44 | + | ||
| 45 | + | # Install serve as a development dependency | |
| 46 | + | npm install serve --save-dev | |
| 47 | + | ||
| 48 | + | # List the directory structure excluding node_modules | |
| 49 | + | tree -I "node_modules" | |
timmy ha revisionato questo gist 11 months ago. Vai alla revisione
1 file changed, 34 insertions
create_project_structure.sh(file creato)
| @@ -0,0 +1,34 @@ | |||
| 1 | + | #!/bin/bash | |
| 2 | + | ||
| 3 | + | # Check if the user provided a directory name as an argument | |
| 4 | + | if [ -z "$1" ]; then | |
| 5 | + | echo "Usage: $0 <directory_name>" | |
| 6 | + | exit 1 | |
| 7 | + | fi | |
| 8 | + | ||
| 9 | + | # Set the user-provided parameter to the PROJECT_DIR variable | |
| 10 | + | PROJECT_DIR="$1" | |
| 11 | + | ||
| 12 | + | # Try to create a directory named PROJECT_DIR | |
| 13 | + | if ! mkdir "$PROJECT_DIR"; then | |
| 14 | + | echo "Failed: Unable to create directory $PROJECT_DIR. Exiting..." | |
| 15 | + | exit 1 | |
| 16 | + | fi | |
| 17 | + | ||
| 18 | + | # Change to the newly created directory | |
| 19 | + | cd "$PROJECT_DIR" | |
| 20 | + | ||
| 21 | + | # Create an empty index.html file | |
| 22 | + | touch index.html | |
| 23 | + | ||
| 24 | + | # Create a directory named src | |
| 25 | + | mkdir src | |
| 26 | + | ||
| 27 | + | # Create a subdirectory named components inside the src directory | |
| 28 | + | mkdir src/components | |
| 29 | + | ||
| 30 | + | # Create a file named my-element.js in the components directory | |
| 31 | + | touch src/components/my-element.js | |
| 32 | + | ||
| 33 | + | # Create a file named main.js | |
| 34 | + | touch src/main.js | |