sequelize-typescript
Version:
Decorators and some other features for sequelize
150 lines (149 loc) • 3.63 kB
JSON
{
"name": "sequelize-typescript",
"version": "2.1.6",
"description": "Decorators and some other features for sequelize",
"scripts": {
"build": "tsc",
"test": "mocha test/**/*.spec.ts",
"cover": "nyc mocha test/**/*.spec.ts",
"lint": "eslint --ext .ts src/ test/",
"lint:fix": "npm run lint -- --fix",
"markdownlint": "markdownlint '**/*.md' --ignore node_modules --ignore CHANGELOG.md",
"release": "release-it",
"_postinstall": "husky install",
"prepublishOnly": "pinst --disable && npm run build",
"postpublish": "pinst --enable"
},
"repository": {
"type": "git",
"url": "git+https://github.com/RobinBuschmann/sequelize-typescript.git"
},
"keywords": [
"orm",
"object relational mapper",
"sequelize",
"typescript",
"decorators",
"mysql",
"sqlite",
"postgresql",
"postgres",
"mssql"
],
"author": "Robin Buschmann",
"license": "MIT",
"bugs": {
"url": "https://github.com/RobinBuschmann/sequelize-typescript/issues"
},
"homepage": "https://github.com/RobinBuschmann/sequelize-typescript#readme",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"browser": "dist/browser/index.js",
"engines": {
"node": ">=10.0.0"
},
"release-it": {
"git": {
"commit": false,
"push": false,
"tag": false
},
"github": {
"release": false
},
"npm": {
"publish": false
},
"hooks": {
"before:init": [
"npm run lint",
"npm run markdownlint",
"npm run build",
"npm run test"
]
},
"plugins": {
"@release-it/conventional-changelog": {
"preset": "angular",
"infile": "CHANGELOG.md"
}
}
},
"nyc": {
"lines": 85,
"statements": 85,
"functions": 85,
"branches": 85,
"include": [
"src"
],
"exclude": [
"test"
],
"extension": [
".ts"
],
"reporter": [
"lcov",
"text-summary"
],
"cache": true,
"all": true,
"check-coverage": true,
"report-dir": "./coverage"
},
"dependencies": {
"glob": "7.2.0"
},
"devDependencies": {
"@commitlint/cli": "17.2.0",
"@commitlint/config-conventional": "17.2.0",
"@release-it/conventional-changelog": "5.1.1",
"@types/chai": "4.3.4",
"@types/chai-as-promised": "7.1.5",
"@types/chai-datetime": "0.0.37",
"@types/lodash": "4.14.190",
"@types/mocha": "9.1.0",
"@types/node": "18.11.9",
"@types/prettyjson": "0.0.30",
"@types/sinon": "10.0.11",
"@types/sinon-chai": "3.2.9",
"@typescript-eslint/eslint-plugin": "5.44.0",
"@typescript-eslint/parser": "5.42.0",
"chai": "4.3.7",
"chai-as-promised": "7.1.1",
"chai-datetime": "1.8.0",
"codecov": "3.8.3",
"copyfiles": "2.4.1",
"eslint": "8.27.0",
"eslint-config-prettier": "8.5.0",
"eslint-plugin-prettier": "4.2.1",
"has-flag": "5.0.1",
"husky": "8.0.2",
"lodash": "4.17.21",
"markdownlint-cli": "0.32.2",
"mocha": "9.2.2",
"moment": "2.29.4",
"mysql2": "2.3.3",
"nyc": "15.1.0",
"pinst": "3.0.0",
"prettier": "2.8.0",
"prettyjson": "1.2.5",
"reflect-metadata": "0.1.13",
"release-it": "15.5.0",
"sequelize": "6.29.0",
"sinon": "13.0.1",
"sinon-chai": "3.7.0",
"source-map-support": "0.5.21",
"sqlite3": "5.1.2",
"ts-node": "10.9.1",
"typescript": "4.8.4",
"uuid-validate": "0.0.3"
},
"peerDependencies": {
"@types/node": "*",
"@types/validator": "*",
"reflect-metadata": "*",
"sequelize": ">=6.20.1"
}
}