{
	"name": "sequelize-paper-trail",
	"version": "4.0.1",
	"description": "Track changes to your Sequelize models data. Perfect for auditing or versioning.",
	"author": {
		"name": "Niels van Galen Last",
		"email": "nvangalenlast@gmail.com",
		"url": "https://nielsgl.com"
	},
	"license": "MIT",
	"homepage": "https://github.com/nielsgl/sequelize-paper-trail#readme",
	"repository": {
		"type": "git",
		"url": "git+https://github.com/nielsgl/sequelize-paper-trail.git"
	},
	"bugs": {
		"url": "https://github.com/nielsgl/sequelize-paper-trail/issues",
		"email": "nvangalenlast@gmail.com"
	},
	"private": false,
	"keywords": [
		"sequelize",
		"sequelize-plugin",
		"audit",
		"paper trail",
		"audit trail",
		"trail",
		"revision",
		"revisions",
		"versioning",
		"nodejs"
	],
	"main": "dist/index.js",
	"engines": {
		"node": ">=20",
		"npm": ">=10"
	},
	"scripts": {
		"prepare": "npm run build",
		"build": "babel lib/ --out-dir dist/",
		"lint": "eslint --ext .js lib test examples",
		"lint:fix": "npm run lint -- --fix",
		"release": "release-it",
		"test": "jest",
		"test:v6": "SEQUELIZE_PACKAGE=sequelize-v6 jest --coverage"
	},
	"jest": {
		"setupFilesAfterEnv": [
			"<rootDir>/test/setupTests.js"
		],
		"testPathIgnorePatterns": [
			"/node_modules/",
			"/demos/"
		],
		"collectCoverageFrom": [
			"lib/index.js",
			"lib/helpers.js"
		],
		"coverageThreshold": {
			"lib/index.js": {
				"branches": 100,
				"functions": 100,
				"lines": 100,
				"statements": 100
			},
			"lib/helpers.js": {
				"branches": 100,
				"functions": 100,
				"lines": 100,
				"statements": 100
			}
		}
	},
	"devDependencies": {
		"@babel/cli": "^7.25.7",
		"@babel/core": "^7.25.7",
		"@babel/eslint-parser": "^7.25.7",
		"@babel/node": "^7.25.7",
		"@babel/preset-env": "^7.25.4",
		"babel-jest": "^29.7.0",
		"babel-plugin-add-module-exports": "^1.0.2",
		"babel-register": "^6.26.0",
		"eslint": "^8.57.0",
		"eslint-config-airbnb": "^19.0.4",
		"eslint-config-prettier": "^9.1.0",
		"eslint-plugin-babel": "^5.3.1",
		"eslint-plugin-flowtype": "^8.0.3",
		"eslint-plugin-import": "^2.29.1",
		"eslint-plugin-jest": "^27.6.0",
		"eslint-plugin-jsx-a11y": "^6.8.0",
		"eslint-plugin-prettier": "^5.2.1",
		"eslint-plugin-react": "^7.34.0",
		"eslint-plugin-react-hooks": "^4.6.0",
		"jest": "^29.7.0",
		"prettier": "^3.3.3",
		"pretty-error": "^2.1.1",
		"release-it": "^12.3.5",
		"sequelize": "^5.14.0",
		"sequelize-v6": "npm:sequelize@6.37.7",
		"sqlite3": "^5.1.7"
	},
	"optionalDependencies": {
		"cls-hooked": "^4.2.2"
	},
	"peerDependencies": {
		"sequelize": "^5 || ^6"
	},
	"dependencies": {
		"continuation-local-storage": "^3.2.1",
		"deep-diff": "^1.0.2",
		"diff": "^4.0.1",
		"lodash": "^4.17.23"
	},
	"babel": {
		"presets": [
			[
				"@babel/preset-env",
				{
					"targets": {
						"node": "current"
					}
				}
			]
		]
	}
}
