diff --git a/templates/mern/javascript/server/.prettierrc b/templates/mern/javascript/server/.prettierrc new file mode 100644 index 0000000..46f2372 --- /dev/null +++ b/templates/mern/javascript/server/.prettierrc @@ -0,0 +1,8 @@ +{ + "semi": true, + "trailingComma": "es5", + "singleQuote": true, + "printWidth": 80, + "tabWidth": 2, + "useTabs": false +} \ No newline at end of file diff --git a/templates/mern/javascript/server/nodemon.json b/templates/mern/javascript/server/nodemon.json new file mode 100644 index 0000000..72bd2bc --- /dev/null +++ b/templates/mern/javascript/server/nodemon.json @@ -0,0 +1,6 @@ +{ + "watch": ["*.js", "controllers/", "models/", "routes/", "middleware/"], + "ext": "js,json", + "ignore": ["node_modules/", "tests/"], + "delay": "1000" +} \ No newline at end of file diff --git a/templates/mern/javascript/server/package.json b/templates/mern/javascript/server/package.json index 58c07f2..4246346 100644 --- a/templates/mern/javascript/server/package.json +++ b/templates/mern/javascript/server/package.json @@ -5,7 +5,11 @@ "main": "index.js", "type": "module", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "start": "node server.js", + "dev": "nodemon server.js", + "test": "echo \"Error: no test specified\" && exit 1", + "format": "prettier --write .", + "format:check": "prettier --check ." }, "keywords": [], "author": "", @@ -17,5 +21,8 @@ "helmet": "^8.1.0", "mongoose": "^8.18.0", "morgan": "^1.10.1" + }, + "devDependencies": { + "prettier": "^3.0.0" } } diff --git a/templates/mern/typescript/server/.prettierrc b/templates/mern/typescript/server/.prettierrc new file mode 100644 index 0000000..46f2372 --- /dev/null +++ b/templates/mern/typescript/server/.prettierrc @@ -0,0 +1,8 @@ +{ + "semi": true, + "trailingComma": "es5", + "singleQuote": true, + "printWidth": 80, + "tabWidth": 2, + "useTabs": false +} \ No newline at end of file diff --git a/templates/mern/typescript/server/nodemon.json b/templates/mern/typescript/server/nodemon.json new file mode 100644 index 0000000..4a5ae7b --- /dev/null +++ b/templates/mern/typescript/server/nodemon.json @@ -0,0 +1,6 @@ +{ + "watch": ["*.js", "*.ts", "controllers/", "models/", "routes/", "middleware/"], + "ext": "js,ts,json", + "ignore": ["node_modules/", "tests/"], + "delay": "1000" +} \ No newline at end of file diff --git a/templates/mern/typescript/server/package.json b/templates/mern/typescript/server/package.json index 58c07f2..3b3de75 100644 --- a/templates/mern/typescript/server/package.json +++ b/templates/mern/typescript/server/package.json @@ -5,7 +5,12 @@ "main": "index.js", "type": "module", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "start": "node dist/server.js", + "dev": "nodemon --watch src --ext ts --exec ts-node src/server.ts", + "build": "tsc", + "test": "echo \"Error: no test specified\" && exit 1", + "format": "prettier --write .", + "format:check": "prettier --check ." }, "keywords": [], "author": "", @@ -17,5 +22,14 @@ "helmet": "^8.1.0", "mongoose": "^8.18.0", "morgan": "^1.10.1" + }, + "devDependencies": { + "prettier": "^3.0.0", + "typescript": "^5.0.0", + "ts-node": "^10.9.0", + "@types/node": "^20.0.0", + "@types/express": "^4.17.0", + "@types/cors": "^2.8.0", + "@types/morgan": "^1.9.0" } }