@minimaltech/node-infra
Version:
Minimal Technology NodeJS Infrastructure - Loopback 4 Framework
195 lines • 6.27 kB
JSON
{
"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"
}
}