UNPKG

zents

Version:

ZenTS is a Node.js & TypeScript MVC-Framework for building rich web applications, released as free and open-source software under the MIT License. It is designed for building web applications with modern tools and design patterns.

144 lines (143 loc) 4.36 kB
{ "name": "zents", "version": "0.5.0", "description": "ZenTS is a Node.js & TypeScript MVC-Framework for building rich web applications, released as free and open-source software under the MIT License. It is designed for building web applications with modern tools and design patterns.", "keywords": [ "ZenTS", "TypeScript", "framework", "typescript-framework", "web-framework", "REST", "api", "mvc", "controller", "template", "service", "orm", "web", "TypeORM", "nunjucks", "user", "users" ], "author": "Sascha Habbes <sahachide@gmail.com>", "license": "MIT", "homepage": "http://zents.dev", "repository": { "type": "git", "url": "https://github.com/sahachide/ZenTS" }, "bugs": { "url": "https://github.com/sahachide/ZenTS/issues" }, "main": "./lib/index.js", "types": "./lib/index.d.ts", "scripts": { "build": "tsc", "watch": "tsc-watch --onSuccess \"npm run dev:update\"", "lint": "eslint . -f codeframe", "release": "standard-version", "docs:dev": "vuepress dev docs", "docs:build": "vuepress build docs", "docs:typedoc": "typedoc --plugin typedoc-plugin-markdown --out docs/api src", "docs:deploy": "sh deploy-docs.sh", "dev:update": "yalc publish --push --changed", "dev:clean": "yalc installations clean zents", "dev:dependency-update": "npm-check -u", "test": "jest --config jest.config.json", "test:start-docker": "docker-compose up -d --build" }, "files": [ "lib/**/*", "LICENSE", "README.md" ], "dependencies": { "@types/formidable": "^1.0.32", "@types/html-to-text": "^6.0.0", "@types/ioredis": "^4.22.0", "@types/nodemailer": "^6.4.1", "@types/nunjucks": "^3.1.4", "app-root-path": "3.0.0", "bcrypt": "^5.0.1", "consola": "^2.15.3", "cookie": "~0.4.1", "cosmiconfig": "^7.0.0", "dayjs": "^1.10.4", "find-my-way": "^4.0.0", "formidable": "2.0.0-canary.20200504.1", "html-to-text": "^7.0.0", "ioredis": "^4.24.2", "joi": "^17.4.0", "jsonwebtoken": "^8.5.1", "lodash.merge": "~4.6.2", "mime-types": "^2.1.29", "mjml": "^4.9.0", "ms": "^2.1.3", "nodemailer": "^6.5.0", "nunjucks": "^3.2.3", "parseurl": "~1.3.3", "qs": "^6.9.6", "reflect-metadata": "0.1.13", "secure-password": "^4.0.0", "serve-static": "1.14.1", "statuses": "^2.0.1", "type-fest": "^0.21.3", "typeorm": "^0.2.31" }, "devDependencies": { "@goy/vuepress-plugin-svg-icons": "^4.2.3", "@silvanite/vuepress-plugin-markdown-classes": "^1.0.2", "@types/app-root-path": "^1.2.4", "@types/bcrypt": "^3.0.0", "@types/cookie": "^0.4.0", "@types/cosmiconfig": "^6.0.0", "@types/jest": "^26.0.20", "@types/jsonwebtoken": "^8.5.0", "@types/lodash": "^4.14.168", "@types/lodash.merge": "^4.6.6", "@types/mime-types": "^2.1.0", "@types/mjml": "^4.7.0", "@types/ms": "^0.7.31", "@types/node": "^14.14.34", "@types/parseurl": "^1.3.1", "@types/qs": "^6.9.6", "@types/secure-password": "^3.1.0", "@types/serve-static": "^1.13.9", "@types/statuses": "^2.0.0", "@types/supertest": "^2.0.10", "@typescript-eslint/eslint-plugin": "^4.17.0", "@typescript-eslint/parser": "^4.17.0", "@vuepress/plugin-back-to-top": "^1.8.2", "eslint": "^7.22.0", "eslint-config-prettier": "^8.1.0", "eslint-plugin-import": "^2.22.1", "eslint-plugin-jest": "^24.3.1", "eslint-plugin-prettier": "^3.3.1", "jest": "^26.6.3", "npm-check": "^5.9.2", "pg": "^8.5.1", "prettier": "^2.2.1", "standard-version": "^9.1.1", "supertest": "^6.1.3", "ts-jest": "^26.5.3", "tsc-watch": "^4.2.9", "typedoc": "^0.20.32", "typedoc-plugin-external-module-name": "^4.0.6", "typedoc-plugin-markdown": "^3.6.0", "typescript": "^4.2.3", "vue-fixed-header": "^3.2.15", "vuepress": "^1.8.2", "vuepress-plugin-code-copy": "^1.0.6", "vuepress-plugin-element-tabs": "^0.2.8", "vuepress-plugin-minimal-analytics": "^0.1.4", "vuepress-plugin-reading-progress": "^1.0.10", "vuepress-plugin-reading-time": "^0.1.1", "vuepress-theme-default-prefers-color-scheme": "^2.0.0", "yalc": "^1.0.0-pre.40" }, "engines": { "node": ">= 12.13.0" } }