package.json
{
"name": "@mikro-orm/root",
"private": true,
"workspaces": [
"packages/*"
],
"version": "6.0.0",
"description": "TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript.",
"main": "dist/index.js",
"typings": "dist/index.d.ts",
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/mikro-orm/mikro-orm.git"
},
"funding": "https://github.com/sponsors/b4nan",
"keywords": [
"orm",
"mongo",
"mongodb",
"mysql",
"mariadb",
"postgresql",
"sqlite",
"sqlite3",
"ts",
"typescript",
"js",
"javascript",
"entity",
"ddd",
"mikro-orm",
"unit-of-work",
"data-mapper",
"identity-map"
],
"author": "Martin Adámek",
"license": "MIT",
"bugs": {
"url": "https://github.com/mikro-orm/mikro-orm/issues"
},
"homepage": "https://mikro-orm.io",
"scripts": {
"postinstall": "husky install",
"clean": "yarn workspaces foreach -Ap run clean",
"build": "yarn workspaces foreach -Ap --topological-dev run build",
"publish:prod": "lerna publish from-package --contents dist --force-publish",
"release:prod": "yarn build && yarn publish:prod",
"publish:next": "lerna publish from-package --contents dist --dist-tag next --force-publish",
"release:next": "lerna run compile && yarn publish:next",
"release:pin-versions": "lerna run copy -- -- --pin-versions",
"test": "jest",
"clean-tests": "rimraf temp tests/generated-entities",
"tsc-check-tests": "tsc --noEmit --project tests/tsconfig.json",
"coverage": "yarn clean-tests && yarn test --coverage",
"lint": "eslint \"packages/**/*.ts\" \"tests/**/*.ts\""
},
"commitlint": {
"extends": [
"@commitlint/config-conventional"
]
},
"lint-staged": {
"*.ts": [
"eslint \"packages/**/*.ts\" \"tests/**/*.ts\" --fix"
]
},
"renovate": {
"extends": [
"config:base",
":preserveSemverRanges",
":semanticCommitTypeAll(chore)"
],
"semanticCommits": "enabled",
"separateMajorMinor": false,
"dependencyDashboard": false,
"packageRules": [
{
"matchUpdateTypes": [
"patch",
"minor"
],
"groupName": "patch/minor dependencies",
"groupSlug": "all-non-major",
"automerge": true,
"automergeType": "branch"
}
],
"schedule": [
"every weekday"
],
"ignoreDeps": [
"mysql"
]
},
"engines": {
"node": ">= 18.12.0",
"yarn": ">=3.2.0"
},
"devDependencies": {
"@commitlint/cli": "19.3.0",
"@commitlint/config-conventional": "19.2.2",
"@mikro-orm/mongo-highlighter": "1.0.0",
"@mikro-orm/sql-highlighter": "1.0.1",
"@side/jest-runtime": "^1.1.0",
"@types/esprima": "4.0.6",
"@types/fs-extra": "11.0.4",
"@types/jest": "29.5.12",
"@types/node": "20.12.12",
"@types/pg": "8.11.6",
"@types/sqlstring": "2.3.2",
"@types/uuid": "9.0.8",
"@types/webpack-env": "1.18.5",
"@typescript-eslint/eslint-plugin": "7.9.0",
"@typescript-eslint/parser": "7.9.0",
"bson": "^6.4.0",
"conditional-type-checks": "1.0.6",
"eslint": "8.57.0",
"eslint-plugin-import": "2.29.1",
"eslint-plugin-unused-imports": "3.2.0",
"fs-extra": "11.2.0",
"gen-esm-wrapper": "1.1.3",
"guid-typescript": "1.0.9",
"husky": "9.0.11",
"jest": "29.7.0",
"lerna": "8.1.3",
"lint-staged": "15.2.2",
"mongodb": "6.6.2",
"mongodb-memory-server": "9.2.0",
"rimraf": "5.0.7",
"ts-jest": "29.1.2",
"ts-node": "10.9.2",
"typescript": "5.4.5",
"uuid": "9.0.1"
},
"packageManager": "yarn@4.2.2"
}