UNPKG

dm-tools

Version:
116 lines (115 loc) 4 kB
{ "name": "@dm-tools/demo", "version": "0.1.0", "description": "DM-Tools generated TypeScript Express.js demo Server with static Website", "main": "build/server.js", "scripts": { "build": "tsc", "browser": "/usr/bin/google-chrome-stable --new-window || /usr/bin/brave-browser --new-window", "check": "tsc --noEmit", "clean": "shx rm -rf build", "copy:key": "cp -r key build/", "debug:node": "cross-env PORT=3100 NODE_ENV=development node --inspect-brk build/server.js", "debug": "gazeall -V --npms 'clean dev:build debug:node' -w 'src/**/*'", "dev": "gazeall -V --npms 'clean format lint dev:build copy:key dev:watch' -w 'src/**/*'", "dev:build": "tsc -p ./tsconfig.dev.json", "dev:watch": "cross-env PORT=3100 NODE_ENV=development node build/server.js", "doc": "typedoc --plugin typedoc-plugin-markdown --out docs/typedoc", "format": "biome format --write ./src", "lint": "yarn eslint ./src", "log": "tail -n 20 logs/server.log -f", "prebuild": "run-s format clean lint", "precommit": "run-s format lint", "predebug": "run-s clean dev:build", "predoc": "shx rm -rf docs/typedoc && shx mkdir -p docs/typedoc", "prepush": "npm run test", "prestart": "npm run release", "pretest": "run-s clean dev:build", "release": "run-s clean format lint build copy:key", "start": "cross-env PORT=5000 NODE_ENV=production node build/server.js", "test": "jest './build/'", "test:coverage": "npm run test -- --coverage", "test:watch": "gazeall -V --delay 3000 --npms 'clean dev:build test' -w 'src/**/*'", "test:e2e": "cypress open", "web": "run-p web:dev web:watch", "web:dev": "gazeall -V -s 'web:clean web:build1 web:build2 sassbuild' 'src/**/*'", "web:build1": "shx mkdir build", "web:build2": "shx cp -r src/web build/", "web:watch": "browser-sync start --config bs-config.js", "web:refresh": "browser-sync reload", "web:clean": "shx rm -rf build", "sassbuild": "sass src/web:build/web/css", "sig:hup": "kill -1 $(lsof -i :3100 |grep node|cut -d' ' -f5)", "sig:term": "kill -15 $(lsof -i :3100|grep node|cut -d' ' -f5)", "sig:kill": "kill -9 $(lsof -i :3100 |grep node|cut -d' ' -f5)" }, "keywords": [ "javascript", "js", "ts", "typescript", "nodejs", "web", "css", "sass" ], "author": "[Fullname] <your-email>", "license": "GPL-3.0", "repository": { "type": "git", "url": "https://github.com/<github-user-id>/<project-name>" }, "dependencies": { "@koa/cors": "^5.0.0", "@koa/router": "^13.1.0", "axios": "^1.9.0", "bcrypt": "^5.1.1", "better-sqlite3": "^11.9.1", "bunyan": "^1.8.15", "bunyan-format": "^0.2.1", "cookie-parser": "^1.4.7", "cors": "^2.8.5", "express": "^5.1.0", "jsonwebtoken": "^9.0.2", "koa": "^3.0.0", "koa-better-router": "^2.1.1", "koa-body": "^6.0.1", "koa-helmet": "^8.0.1", "koa-router": "^13.0.1", "mysql2": "^3.14.1", "pg": "^8.15.6" }, "devDependencies": { "@eslint/js": "^9.26.0", "@types/axios": "^0.14.4", "@types/better-sqlite3": "^7.6.13", "@types/bunyan": "^1.8.11", "@types/bunyan-format": "^0.2.9", "@types/express": "^5.0.1", "@types/jest": "^29.5.14", "@types/jsonwebtoken": "^9.0.9", "@types/koa": "^2.15.0", "@types/koa__cors": "^5.0.0", "@types/koa__router": "^12.0.4", "@types/node": "^22.15.3", "@types/pg": "^8.11.14", "@types/shelljs": "^0.8.15", "biome": "^0.3.3", "browser-sync": "^3.0.4", "cross-env": "^7.0.3", "cross-var": "^1.1.0", "esdoc": "^1.1.0", "eslint": "^9.26.0", "gazeall": "^0.13.13", "jest": "^29.7.0", "npm-run-all": "^4.1.5", "sass": "^1.87.0", "sequelize-cli": "^6.6.2", "shx": "^0.4.0", "tape-run": "^11.0.0", "typedoc": "^0.28.3", "typedoc-plugin-markdown": "^4.6.3", "typescript": "^5.8.3", "typescript-eslint": "^8.31.1" } }