{ "name": "@secjs/database", "version": "1.1.5", "description": "Handle your application database with factories, seeders and query builder in Node.js", "license": "MIT", "author": "João Lenon <lenon@secjs.com.br>", "repository": "https://github.com/SecJS/Database.git", "bugs": "https://github.com/SecJS/Database/issues", "homepage": "https://github.com/SecJS/Database#readme", "scripts": { "build": "tsc", "test": "NODE_ENV=testing NODE_TS=true jest --verbose", "test:debug": "DEBUG=* jest --verbose", "lint:fix": "eslint \"{src,tests}/**/*.ts\" --fix" }, "keywords": [ "database", "factories", "seeders", "migrations", "nodejs", "knex", "mongoose", "query-builder" ], "devDependencies": { "@secjs/env": "1.2.8", "@secjs/exceptions": "1.0.4", "@secjs/utils": "1.7.6", "@types/jest": "27.0.1", "@types/knex": "0.16.1", "@types/mime-types": "2.1.1", "@types/mongoose": "5.11.97", "@types/node": "14.17.0", "@typescript-eslint/eslint-plugin": "4.31.0", "@typescript-eslint/parser": "4.31.0", "commitizen": "4.2.4", "cz-conventional-changelog": "3.3.0", "eslint": "7.32.0", "eslint-config-prettier": "8.3.0", "eslint-config-standard": "16.0.3", "eslint-import-resolver-typescript": "2.4.0", "eslint-plugin-import": "2.24.2", "eslint-plugin-node": "11.1.0", "eslint-plugin-prettier": "4.0.0", "eslint-plugin-promise": "5.1.0", "eslint-plugin-standard": "5.0.0", "husky": "3.0.9", "jest": "27.1.0", "lint-staged": "9.4.3", "mongodb-memory-server": "^8.4.0", "prettier": "2.0.5", "reflect-metadata": "0.1.13", "ts-jest": "27.0.5", "ts-loader": "9.2.3", "ts-node": "10.0.0", "tsconfig-paths": "3.9.0", "typescript": "4.3.5", "uuid": "8.3.2" }, "lint-staged": { "*.js": [ "eslint --fix", "git add" ], "*.json": [ "prettier --write", "git add" ] }, "husky": { "hooks": { "pre-commit": "lint-staged", "prepare-commit-msg": "exec < /dev/tty && git cz --hook || true" } }, "jest": { "modulePaths": [ "<rootDir>" ], "moduleFileExtensions": [ "js", "json", "ts" ], "rootDir": ".", "testRegex": ".spec.ts$", "transform": { "^.+\\.(t|j)s$": "ts-jest" }, "coverageDirectory": "./coverage", "testEnvironment": "node" }, "prettier": { "singleQuote": true, "trailingComma": "all", "arrowParens": "avoid", "endOfLine": "lf", "semi": false, "printWidth": 80, "overrides": [ { "files": "tests/**/*", "options": { "printWidth": 120 } } ] }, "eslintConfig": { "env": { "es6": true, "node": true }, "extends": [ "standard", "plugin:@typescript-eslint/recommended", "plugin:prettier/recommended" ], "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly" }, "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": 2018, "sourceType": "module" }, "plugins": [ "@typescript-eslint", "prettier" ], "rules": { "dot-notation": "off", "camelcase": "off", "no-undef": "off", "@typescript-eslint/no-var-requires": "off", "no-useless-constructor": "off", "@typescript-eslint/no-useless-constructor": "off", "@typescript-eslint/camelcase": "off", "@typescript-eslint/explicit-module-boundary-types": "off", "@typescript-eslint/interface-name-prefix": "off", "@typescript-eslint/no-explicit-any": "off", "prettier/prettier": "error", "@typescript-eslint/no-unused-vars": [ "error", { "argsIgnorePattern": "_" } ] } }, "files": [ "src/*.js", "src/*.d.ts", "src/**/*.js", "src/**/*.d.ts", "*.js", "*.d.ts" ], "config": { "commitizen": { "path": "./node_modules/cz-conventional-changelog" } }, "dependencies": { "better-sqlite3": "7.5.0", "knex": "1.0.1", "mongoose": "6.1.8", "mysql": "2.18.1", "mysql2": "2.3.3", "pg": "8.7.1", "sqlite3": "5.0.2", "tedious": "14.0.0" } }