UNPKG

@breautek/storm

Version:

Object-Oriented REST API framework

87 lines (86 loc) 2.53 kB
{ "name": "@breautek/storm", "version": "8.5.0", "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/body-parser": "1.19.5", "@types/express": "4.17.21", "@types/formidable": "3.4.5", "@types/jsonwebtoken": "9.0.7", "@types/mysql": "2.15.27", "@types/node": "22.13.10", "@types/uuid": "10.0.0", "ajv": "8.17.1", "body-parser": "1.20.3", "commander": "13.1.0", "express": "4.21.2", "form-data": "4.0.2", "formidable": "3.5.4", "jsonwebtoken": "9.0.2", "mysql": "2.18.1", "sql-formatter": "15.6.1", "tslib": "2.8.1", "uuid": "11.1.0" }, "peerDependencies": { "@arashi/interfaces": "1.x", "@arashi/logger": "4.x" }, "devDependencies": { "@arashi/interfaces": "1.2.1", "@arashi/logger": "4.1.3", "@totalpave/eslint-plugin": "7.0.11", "@types/jest": "29.5.14", "auto-changelog": "2.5.0", "jest": "29.7.0", "jest-jasmine2": "29.7.0", "ts-jest": "29.3.2", "ts-node": "10.9.2", "typedoc": "0.28.4", "typedoc-plugin-markdown": "4.6.3", "typescript": "5.8.3" } }