UNPKG

@minimaltech/node-infra

Version:

Minimal Technology NodeJS Infrastructure - Loopback 4 Framework

195 lines 6.27 kB
{ "name": "@minimaltech/node-infra", "version": "0.5.8-3", "description": "Minimal Technology NodeJS Infrastructure - Loopback 4 Framework", "keywords": [ "web", "restful", "rest", "api", "express", "auth", "security", "backend", "framework", "backend framework", "StrongLoop", "loopback", "loopback-application", "infrastructure", "minimaltech", "minimaltek", "mt", "infra", "nodejs", "nodejs framework" ], "exports": { ".": { "default": "./dist/index.js", "types": "./dist/index.d.ts" }, "./@lb/auth": { "default": "./dist/base/loopback/@lb/auth/index.js", "types": "./dist/base/loopback/@lb/auth/index.d.ts" }, "./@lb/core": { "default": "./dist/base/loopback/@lb/core/index.js", "types": "./dist/base/loopback/@lb/core/index.d.ts" }, "./@lb/rest": { "default": "./dist/base/loopback/@lb/rest/index.js", "types": "./dist/base/loopback/@lb/rest/index.d.ts" }, "./@loopback/authentication": { "default": "./dist/base/loopback/authentication/index.js", "types": "./dist/base/loopback/authentication/index.d.ts" }, "./@loopback/authorization": { "default": "./dist/base/loopback/authorization/index.js", "types": "./dist/base/loopback/authorization/index.d.ts" }, "./@loopback/boot": { "default": "./dist/base/loopback/boot/index.js", "types": "./dist/base/loopback/boot/index.d.ts" }, "./@loopback/core": { "default": "./dist/base/loopback/core/index.js", "types": "./dist/base/loopback/core/index.d.ts" }, "./@loopback/http-server": { "default": "./dist/base/loopback/http-server/index.js", "types": "./dist/base/loopback/http-server/index.d.ts" }, "./@loopback/metadata": { "default": "./dist/base/loopback/metadata/index.js", "types": "./dist/base/loopback/metadata/index.d.ts" }, "./@loopback/repository": { "default": "./dist/base/loopback/repository/index.js", "types": "./dist/base/loopback/repository/index.d.ts" }, "./@loopback/rest": { "default": "./dist/base/loopback/rest/index.js", "types": "./dist/base/loopback/rest/index.d.ts" }, "./@loopback/security": { "default": "./dist/base/loopback/security/index.js", "types": "./dist/base/loopback/security/index.d.ts" }, "./@loopback/service-proxy": { "default": "./dist/base/loopback/service-proxy/index.js", "types": "./dist/base/loopback/service-proxy/index.d.ts" }, "./@loopback/filter": { "default": "./dist/base/loopback/filter/index.js", "types": "./dist/base/loopback/filter/index.d.ts" }, "./package.json": "./package.json" }, "engines": { "node": ">=18" }, "repository": { "type": "git", "url": "git+https://github.com/phatnt199/node-infra.git" }, "author": "Minimal Technology <developer@miminaltek.com>", "bugs": { "url": "https://github.com/phatnt199/node-infra/issues" }, "homepage": "https://github.com/phatnt199/node-infra/wiki", "license": "MIT", "files": [ "README.md", "LICENSE", "dist", "!/**/tests", "!/**/dist/tests", "!/**/__tests__" ], "publishConfig": { "access": "public" }, "dependencies": { "@grpc/grpc-js": "^1.13.4", "@grpc/proto-loader": "^0.8.0", "@loopback/authentication": "^12.0.4", "@loopback/authentication-jwt": "^0.16.4", "@loopback/authentication-passport": "^8.0.4", "@loopback/authorization": "^0.16.3", "@loopback/boot": "^8.0.3", "@loopback/core": "^7.0.2", "@loopback/filter": "^6.0.2", "@loopback/http-server": "^7.0.2", "@loopback/metadata": "^8.0.2", "@loopback/repository": "^8.0.2", "@loopback/rest": "^15.0.3", "@loopback/rest-crud": "^0.19.3", "@loopback/rest-explorer": "^8.0.3", "@loopback/security": "^0.12.3", "@loopback/service-proxy": "^8.0.2", "@node-oauth/oauth2-server": "^5.2.1", "@socket.io/redis-adapter": "^8.3.0", "@socket.io/redis-emitter": "^5.1.0", "axios": "^1.11.0", "bullmq": "^5.56.9", "casbin": "^5.38.0", "cron": "^4.3.2", "dayjs": "^1.11.13", "dotenv-flow": "^4.1.0", "ejs": "^3.1.10", "ioredis": "^5.6.1", "jsonwebtoken": "^9.0.2", "knex": "^3.1.0", "lodash": "^4.17.21", "minio": "^8.0.5", "mocha": "^11.7.1", "mqtt": "^5.14.0", "multer": "^2.0.2", "socket.io": "^4.8.1", "socket.io-client": "^4.8.1", "winston": "^3.17.0", "winston-daily-rotate-file": "^5.0.0", "winston-transport": "^4.9.0" }, "devDependencies": { "@loopback/build": "^12.0.2", "@loopback/testlab": "^8.0.2", "@minimaltech/eslint-node": "^0.1.17", "@types/express": "4.17.21", "@types/jsonwebtoken": "^9.0.10", "@types/lodash": "^4.17.20", "@types/mocha": "^10.0.10", "@types/multer": "^2.0.0", "@types/node": "^22.14.1", "eslint": "8.57.1", "husky": "^9.1.7", "prettier": "^3.6.2", "source-map-support": "^0.5.21", "ts-node": "^10.9.2", "tsc-alias": "^1.8.16", "tsconfig-paths": "^4.2.0", "typescript": "5.8.3" }, "scripts": { "build": "sh ./scripts/build.sh", "build:watch": "lb-tsc --watch", "clean": "sh ./scripts/clean.sh", "eslint": "eslint --report-unused-disable-directives .", "lint": "pnpm eslint && pnpm prettier:cli", "lint:fix": "pnpm eslint --fix && pnpm prettier:fix", "prettier:cli": "prettier \"**/*.{js,ts}\" -l", "prettier:fix": "pnpm prettier:cli --write", "rebuild": "sh ./scripts/rebuild.sh no-version", "rebuild:major": "sh ./scripts/rebuild.sh major", "rebuild:minor": "sh ./scripts/rebuild.sh minor", "rebuild:patch": "sh ./scripts/rebuild.sh patch", "rebuild:premajor": "sh ./scripts/rebuild.sh premajor", "rebuild:preminor": "sh ./scripts/rebuild.sh preminor", "rebuild:prepatch": "sh ./scripts/rebuild.sh prepatch", "rebuild:prerelease": "sh ./scripts/rebuild.sh prerelease", "pretest:dev": "pnpm run rebuild", "test:dev": "NODE_ENV=development mocha -r dotenv-flow/config -r source-map-support/register --timeout 60000 --exit dist/__tests__/index.js" } }