UNPKG

@breautek/storm

Version:

Object-Oriented REST API framework

88 lines (87 loc) 2.56 kB
{ "name": "@breautek/storm", "version": "9.7.3", "description": "Object-Oriented REST API framework", "main": "lib/api.js", "types": "lib/api.d.ts", "publishConfig": { "registry": "https://registry.npmjs.org" }, "scripts": { "build": "npm run lint && tsc", "build:release": "NODE_ENV=production tsc", "build-lib": "rm -rf ./lib && tsc", "build-docs": "typedoc --excludePrivate --readme none --out ./docs ./src/api.ts", "lint": "eslint ./src ./spec", "lint:fix": "eslint --fix ./src ./spec", "unit": "jest", "test": "npm run-script lint && jest", "coverage": "codecov", "clean": "rm -r ./lib && rm -r ./docs", "prepublishOnly": "npm run-script build-lib", "changelog": "auto-changelog --output CHANGELOG.md -p --release-summary --ignore-commit-pattern chore", "preversion": "npm test", "version": "npm run-script build:release && npm run-script build-docs && npm run changelog && git add CHANGELOG.md docs && git commit -m 'chore: changelog'", "postversion": "git push && git push --tags" }, "repository": { "type": "git", "url": "https://github.com/breautek/storm.git" }, "keywords": [ "web", "api", "storm", "rest", "object", "oriented", "breautek" ], "engines": { "node": ">= 20.0.0" }, "author": "norman@normanbreau.com", "license": "Apache-2.0", "homepage": "https://github.com/breautek/storm.git", "dependencies": { "@arashi/token": "1.0.1", "@breautek/merge-change": "1.0.0", "@types/express": "5.0.6", "@types/formidable": "3.5.1", "@types/ms": "2.1.0", "ajv": "8.20.0", "body-parser": "2.2.2", "commander": "14.0.3", "express": "5.2.1", "form-data": "4.0.5", "formidable": "3.5.4", "jsonwebtoken": "9.0.3", "mysql2": "3.22.3", "prom-client": "15.1.3", "sql-formatter": "15.7.4", "tslib": "2.8.1" }, "peerDependencies": { "@arashi/interfaces": "1.x", "@arashi/logger": "4.x" }, "devDependencies": { "@arashi/interfaces": "1.2.1", "@arashi/logger": "4.1.5", "@jest/types": "30.4.1", "@totalpave/eslint-plugin": "7.0.17", "@types/body-parser": "1.19.6", "@types/jest": "30.0.0", "@types/jsonwebtoken": "9.0.10", "@types/mysql": "2.15.27", "@types/node": "24.10.1", "auto-changelog": "2.5.1", "jest": "30.4.2", "jest-jasmine2": "30.4.2", "ts-jest": "29.4.9", "ts-node": "10.9.2", "typedoc": "0.28.19", "typedoc-plugin-markdown": "4.11.0", "typescript": "5.9.3" } }