From 8adbfc4545f5cdc1dad94c127fca4881aa627fe7 Mon Sep 17 00:00:00 2001 From: enigmalea Date: Mon, 3 Jul 2023 21:26:17 -0400 Subject: [PATCH] updated and organized package.json scripts. --- package.json | 56 +++++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 29 deletions(-) diff --git a/package.json b/package.json index 3621fcec..54ecf263 100644 --- a/package.json +++ b/package.json @@ -2,35 +2,33 @@ "name": "bobaserver", "version": "1.0.0", "description": "Server for BobaBoard", - "main": "dist/server/index.js", - "scripts": { - "dev:watch": "cross-env DEBUG=bobaserver:*,-*info DEBUG_DEPTH=10 nodemon --watch . --exec node -r tsconfig-paths/register -r ts-node/register server/index.ts -e yaml,ts,sql", - "start": "cross-env DEBUG=bobaserver:*,-*info node -r dotenv/config dist/server/index.js dotenv_config_path=./.env.prod", - "build": "tsc && tsc-alias && copyfiles .env .env.prod firebase-sdk.json server/**/*.sql ./dist", - "start-db": "docker compose down && docker compose up", - "test:base": "cross-env DEBUG=bobaserver:*,-*info jest --runInBand --no-cache", - "test:debug": "node --inspect-brk node_modules/.bin/jest --runInBand --no-cache", - "test": "yarn run test:base", - "test:watch": "yarn run test --watchAll", - "test:changed": "yarn run test:base --watch --onlyChanged", - "test:docker": "docker compose down && docker compose -f docker-compose.test.yml run --rm test", - "open-api:generate": "node -r dotenv/config -r ts-node/register -r tsconfig-paths/register utils/generate-spec-file.ts dotenv_config_path=./.env.prod", - "open-api:validate": "yarn run open-api:generate && validate-api open-api-spec.json && openapi-examples-validator open-api-spec.json --ignore-formats color quill-delta && openapi lint open-api-spec.json --skip-rule=no-ambiguous-paths", - "open-api:docker": "docker compose -f docker-compose.open-api.test.yml run --rm test", - "open-api:typescript": "yarn run open-api:generate && openapi-zod-client ./open-api-spec.json -o ./types/open-api/generated/schemas.ts --export-schemas --template ./types/open-api/generated/schemas.hbs --with-alias && openapi-zod-client ./open-api-spec.json -o ./types/open-api/generated/types.ts --export-schemas --template ./types/open-api/generated/types.hbs --with-alias", - "deploy": "gcloud config set project bobaboard && gcloud app deploy --version live", - "stage": "gcloud config set project bobaboard && gcloud app deploy --quiet --version staging --no-promote" + "homepage": "https://github.com/essential-randomness/bobaserver#readme", + "bugs": { + "url": "https://github.com/essential-randomness/bobaserver/issues" }, "repository": { "type": "git", "url": "git+https://github.com/essential-randomness/bobaserver.git" }, - "author": "", "license": "MIT", - "bugs": { - "url": "https://github.com/essential-randomness/bobaserver/issues" + "author": "", + "main": "dist/server/index.js", + "scripts": { + "db:start": "docker compose down && docker compose up", + "deploy": "gcloud config set project bobaboard && gcloud app deploy --version live", + "open-api:docker": "docker compose -f docker-compose.open-api.test.yml run --rm test", + "open-api:generate": "node -r dotenv/config -r ts-node/register -r tsconfig-paths/register utils/generate-spec-file.ts dotenv_config_path=./.env.prod", + "open-api:typescript": "yarn run open-api:generate && openapi-zod-client ./open-api-spec.json -o ./types/open-api/generated/schemas.ts --export-schemas --template ./types/open-api/generated/schemas.hbs --with-alias && openapi-zod-client ./open-api-spec.json -o ./types/open-api/generated/types.ts --export-schemas --template ./types/open-api/generated/types.hbs --with-alias", + "open-api:validate": "yarn run open-api:generate && validate-api open-api-spec.json && openapi-examples-validator open-api-spec.json --ignore-formats color quill-delta && openapi lint open-api-spec.json --skip-rule=no-ambiguous-paths", + "server:build": "tsc && tsc-alias && copyfiles .env .env.prod firebase-sdk.json server/**/*.sql ./dist", + "server:dev": "cross-env DEBUG=bobaserver:*,-*info DEBUG_DEPTH=10 nodemon --watch . --exec node -r tsconfig-paths/register -r ts-node/register server/index.ts -e yaml,ts,sql", + "server:start": "cross-env DEBUG=bobaserver:*,-*info node -r dotenv/config dist/server/index.js dotenv_config_path=./.env.prod", + "test": "cross-env DEBUG=bobaserver:*,-*info jest --runInBand --no-cache", + "test:changed": "yarn run test --watch", + "test:debug": "node --inspect-brk node_modules/.bin/jest --runInBand --no-cache", + "test:docker": "docker compose down && docker compose -f docker-compose.test.yml run --rm test", + "test:watch": "yarn run test --watchAll" }, - "homepage": "https://github.com/essential-randomness/bobaserver#readme", "dependencies": { "axios": "^0.21.2", "body-parser": "^1.19.0", @@ -54,23 +52,21 @@ "zod": "^3.20.2" }, "devDependencies": { - "tsconfig-paths": "^3.11.0", - "ts-node": "^8.9.1", - "cross-env": "^7.0.2", + "@redocly/openapi-cli": "^1.0.0-beta.69", + "@seriousme/openapi-schema-validator": "^1.6.0", "@types/clone": "^2.1.1", "@types/cors": "^2.8.6", "@types/debug": "^4.1.5", "@types/express": "^4.17.6", + "@types/jest": "^27.0.2", "@types/node": "^13.11.1", "@types/pg": "^7.14.3", "@types/redis": "^2.8.28", + "@types/supertest": "^2.0.8", "@types/swagger-jsdoc": "^6.0.1", "@types/uuid": "^8.0.0", - "@redocly/openapi-cli": "^1.0.0-beta.69", - "@seriousme/openapi-schema-validator": "^1.6.0", - "@types/jest": "^27.0.2", - "@types/supertest": "^2.0.8", "copyfiles": "^2.4.1", + "cross-env": "^7.0.2", "jest": "^27.4.7", "jest-extended": "^1.0.0", "jest-junit": "^13.0.0", @@ -79,7 +75,9 @@ "openapi-zod-client": "^1.5.3", "supertest": "^4.0.2", "ts-jest": "^27.0.5", + "ts-node": "^8.9.1", "tsc-alias": "^1.8.6", + "tsconfig-paths": "^3.11.0", "typescript": "^4.9.4" } }