aboutsummaryrefslogtreecommitdiffstats
path: root/package.json
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--package.json39
1 files changed, 39 insertions, 0 deletions
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..0355ad8
--- /dev/null
+++ b/package.json
@@ -0,0 +1,39 @@
+{
+ "dependencies": {
+ "ejs": "^3.1.6",
+ "express": "^4.17.2",
+ "express-session": "^1.17.2"
+ },
+ "devDependencies": {
+ "@types/express": "^4.17.13",
+ "@types/node": "^17.0.16",
+ "@typescript-eslint/eslint-plugin": "^5.11.0",
+ "@typescript-eslint/parser": "^5.11.0",
+ "eslint": "^8.8.0",
+ "eslint-config-airbnb-base": "^15.0.0",
+ "eslint-plugin-import": "^2.25.4",
+ "install": "^0.13.0",
+ "nodemon": "^2.0.15",
+ "npm": "^8.4.1",
+ "npm-run-all": "^4.1.5",
+ "typescript": "^4.5.5"
+ },
+ "scripts": {
+ "build": "npm-run-all clean tsc copy-views",
+ "build:ci": "npm-run-all clean tsc",
+ "copy-views": "cp -r ./src/views ./dist/views && cp -r ./src/public ./dist/public",
+ "clean": "rm -rf dist",
+ "dev": "nodemon --watch ./src -e ts,ejs --exec yarn dev:start",
+ "dev:start": "npm-run-all build start",
+ "lint": "eslint --ext .ts,.js ./src --fix",
+ "start": "node dist/index.js",
+ "tsc": "tsc --project ./tsconfig.json"
+ },
+ "name": "4951w-pendulum-webapp",
+ "version": "0.0.1",
+ "description": "The webapp for Professor Lamperski's Pendulum",
+ "main": "dist/index.js",
+ "author": "Matt Strapp <matt@mattstrapp.net>",
+ "license": "MIT",
+ "private": true
+} \ No newline at end of file