{
	"name": "mixed-bag",
	"version": "0.15.4",
	"description": "A modern lodash variant for modern browsers",
	"keywords": [
		"lodash",
		"lodash alternative"
	],
	"main": "dist/cjs/index.js",
	"module": "dist/esm/index.js",
	"types": "dist/types/index.d.ts",
	"exports": {
		".": {
			"import": {
				"default": "./dist/esm/index.mjs",
				"types": "./dist/types/index.d.ts"
			},
			"require": {
				"default": "./dist/cjs/index.js",
				"types": "./dist/types/index.d.ts"
			}
		}
	},
	"files": [
		"dist/"
	],
	"scripts": {
		"build": "rimraf dist/ && tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && ts-node tools/postbuild.ts",
		"lint": "eslint src/",
		"lint-fix": "eslint --fix src/",
		"test": "mocha -r ts-node/register --extensions ts,tsx 'tests/*.test.ts' 'tests/**/*.test.ts'",
		"test-watch": "mocha -r ts-node/register --extensions ts,tsx --watch --watch-files src 'tests/*.test.ts' 'tests/**/*.test.ts'",
		"test-one": "mocha -r ts-node/register --extensions ts,tsx --watch --watch-files src,tests",
		"prepublishOnly": "npm test && npm run build"
	},
	"author": "Munawwar",
	"license": "MIT",
	"dependencies": {},
	"devDependencies": {
		"@types/mocha": "^10.0.10",
		"@typescript-eslint/eslint-plugin": "^8.17.0",
		"@typescript-eslint/parser": "^8.17.0",
		"eslint": "^9.16.0",
		"expect": "^29.7.0",
		"husky": "^9.1.7",
		"lint-staged": "^15.2.10",
		"mocha": "^11.0.1",
		"prettier": "^3.4.2",
		"rimraf": "^6.0.1",
		"ts-node": "^10.9.2",
		"typescript": "^5.7.2"
	},
	"prettier": {
		"useTabs": true,
		"arrowParens": "avoid",
		"trailingComma": "all"
	},
	"lint-staged": {
		"**/*.{js,jsx,ts,tsx,json}": [
			"prettier --write"
		]
	},
	"husky": {
		"hooks": {
			"pre-commit": "lint-staged"
		}
	},
	"repository": {
		"type": "git",
		"url": "https://github.com/Munawwar/mixed-bag"
	},
	"eslintConfig": {
		"extends": [
			"eslint:recommended",
			"plugin:@typescript-eslint/eslint-recommended",
			"plugin:@typescript-eslint/recommended"
		],
		"parser": "@typescript-eslint/parser",
		"parserOptions": {
			"ecmaFeatures": {
				"jsx": true
			},
			"ecmaVersion": 2022,
			"sourceType": "module"
		},
		"env": {
			"browser": true,
			"node": true,
			"mocha": true
		},
		"rules": {
			"@typescript-eslint/explicit-function-return-type": "off",
			"@typescript-eslint/explicit-module-boundary-types": "off",
			"@typescript-eslint/ban-ts-comment": "off",
			"@typescript-eslint/no-explicit-any": "off",
			"@typescript-eslint/no-non-null-assertion": "off",
			"@typescript-eslint/no-unused-vars": "error",
			"@typescript-eslint/no-var-requires": "off",
			"@typescript-eslint/camelcase": "off",
			"@typescript-eslint/ban-ts-ignore": "off",
			"no-console": "error",
			"no-mixed-spaces-and-tabs": "off"
		}
	},
	"sideEffects": false
}
