Skip to content

Commit 7c72ea5

Browse files
committed
restructure entire project for easier management.
1 parent db8f591 commit 7c72ea5

File tree

18 files changed

+398
-2401
lines changed

18 files changed

+398
-2401
lines changed

.github/workflows/eslint.yml

Lines changed: 0 additions & 27 deletions
This file was deleted.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: Lint with JSHint
2+
3+
on:
4+
push:
5+
branches:
6+
- 'main' # The main branch for production-ready code
7+
- 'dev' # The development branch for ongoing feature work
8+
- 'tests' # A branch dedicated to testing purposes
9+
10+
jobs:
11+
lint:
12+
runs-on: ubuntu-22.04
13+
steps:
14+
- name: Checkout code
15+
uses: actions/checkout@v3
16+
# No additional parameters are needed as this step simply checks out the repository
17+
18+
- name: Set up Node.js and Yarn
19+
uses: actions/setup-node@v3
20+
with:
21+
# Using Node.js version 20 for compatibility with the project dependencies and JSHint.
22+
node-version: '20'
23+
# Caches dependencies for Yarn to speed up workflow execution
24+
cache: 'yarn'
25+
26+
- name: Install dependencies
27+
run: yarn install
28+
29+
- name: Run JSHint
30+
run: npx jshint webserver.js --show-non-errors
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: Run Mocha Tests
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
- dev
8+
- tests
9+
pull_request:
10+
11+
jobs:
12+
test:
13+
runs-on: ubuntu-latest
14+
15+
steps:
16+
- name: Checkout code
17+
uses: actions/checkout@v3
18+
19+
- name: Set up Node.js
20+
uses: actions/setup-node@v3
21+
with:
22+
node-version: '20'
23+
24+
- name: Install dependencies
25+
run: npm install
26+
27+
- name: Run Mocha tests
28+
run: npx mocha test/webserver.test.js

boiler-plate/node-express-server/.gitignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

boiler-plate/node-express-server/eslint.config.mjs

Lines changed: 0 additions & 33 deletions
This file was deleted.

boiler-plate/node-express-server/package.json

Lines changed: 0 additions & 20 deletions
This file was deleted.

eslint.config.mjs

Lines changed: 0 additions & 33 deletions
This file was deleted.

node-express-server/.jshintrc

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"esversion": 6,
3+
"node": true,
4+
"browser": true,
5+
"globals": {
6+
"describe": true,
7+
"it": true,
8+
"before": true,
9+
"after": true
10+
},
11+
"undef": true,
12+
"unused": true
13+
}
File renamed without changes.

0 commit comments

Comments
 (0)