Index: imaps-frontend/node_modules/es-object-atoms/CHANGELOG.md
===================================================================
--- imaps-frontend/node_modules/es-object-atoms/CHANGELOG.md	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
+++ imaps-frontend/node_modules/es-object-atoms/CHANGELOG.md	(revision 79a03170cdde4e801d12257ee86723774970427b)
@@ -5,4 +5,25 @@
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+
+## [v1.1.1](https://github.com/ljharb/es-object-atoms/compare/v1.1.0...v1.1.1) - 2025-01-14
+
+### Commits
+
+- [types] `ToObject`: improve types [`cfe8c8a`](https://github.com/ljharb/es-object-atoms/commit/cfe8c8a105c44820cb22e26f62d12ef0ad9715c8)
+
+## [v1.1.0](https://github.com/ljharb/es-object-atoms/compare/v1.0.1...v1.1.0) - 2025-01-14
+
+### Commits
+
+- [New] add `isObject` [`51e4042`](https://github.com/ljharb/es-object-atoms/commit/51e4042df722eb3165f40dc5f4bf33d0197ecb07)
+
+## [v1.0.1](https://github.com/ljharb/es-object-atoms/compare/v1.0.0...v1.0.1) - 2025-01-13
+
+### Commits
+
+- [Dev Deps] update `@ljharb/eslint-config`, `@ljharb/tsconfig`, `@types/tape`, `auto-changelog`, `tape` [`38ab9eb`](https://github.com/ljharb/es-object-atoms/commit/38ab9eb00b62c2f4668644f5e513d9b414ebd595)
+- [types] improve types [`7d1beb8`](https://github.com/ljharb/es-object-atoms/commit/7d1beb887958b78b6a728a210a1c8370ab7e2aa1)
+- [Tests] replace `aud` with `npm audit` [`25863ba`](https://github.com/ljharb/es-object-atoms/commit/25863baf99178f1d1ad33d1120498db28631907e)
+- [Dev Deps] add missing peer dep [`c012309`](https://github.com/ljharb/es-object-atoms/commit/c0123091287e6132d6f4240496340c427433df28)
 
 ## v1.0.0 - 2024-03-16
Index: imaps-frontend/node_modules/es-object-atoms/README.md
===================================================================
--- imaps-frontend/node_modules/es-object-atoms/README.md	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
+++ imaps-frontend/node_modules/es-object-atoms/README.md	(revision 79a03170cdde4e801d12257ee86723774970427b)
@@ -16,4 +16,5 @@
 
 const $Object = require('es-object-atoms');
+const isObject = require('es-object-atoms/isObject');
 const ToObject = require('es-object-atoms/ToObject');
 const RequireObjectCoercible = require('es-object-atoms/RequireObjectCoercible');
@@ -24,4 +25,10 @@
 assert.throws(() => RequireObjectCoercible(null), TypeError);
 assert.throws(() => RequireObjectCoercible(undefined), TypeError);
+
+assert.equal(isObject(undefined), false);
+assert.equal(isObject(null), false);
+assert.equal(isObject({}), true);
+assert.equal(isObject([]), true);
+assert.equal(isObject(function () {}), true);
 
 assert.deepEqual(RequireObjectCoercible(true), true);
Index: imaps-frontend/node_modules/es-object-atoms/RequireObjectCoercible.d.ts
===================================================================
--- imaps-frontend/node_modules/es-object-atoms/RequireObjectCoercible.d.ts	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
+++ imaps-frontend/node_modules/es-object-atoms/RequireObjectCoercible.d.ts	(revision 79a03170cdde4e801d12257ee86723774970427b)
@@ -1,3 +1,3 @@
-declare function RequireObjectCoercible<T extends {} = {}>(value: T, optMessage?: string): T;
+declare function RequireObjectCoercible<T extends {}>(value: T, optMessage?: string): T;
 
 export = RequireObjectCoercible;
Index: imaps-frontend/node_modules/es-object-atoms/ToObject.d.ts
===================================================================
--- imaps-frontend/node_modules/es-object-atoms/ToObject.d.ts	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
+++ imaps-frontend/node_modules/es-object-atoms/ToObject.d.ts	(revision 79a03170cdde4e801d12257ee86723774970427b)
@@ -1,3 +1,7 @@
-declare function ToObject<T = {}>(value: T extends object ? T : {}): T extends object ? T : object;
+declare function ToObject<T extends object>(value: number): Number;
+declare function ToObject<T extends object>(value: boolean): Boolean;
+declare function ToObject<T extends object>(value: string): String;
+declare function ToObject<T extends object>(value: bigint): BigInt;
+declare function ToObject<T extends object>(value: T): T;
 
 export = ToObject;
Index: imaps-frontend/node_modules/es-object-atoms/isObject.d.ts
===================================================================
--- imaps-frontend/node_modules/es-object-atoms/isObject.d.ts	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ imaps-frontend/node_modules/es-object-atoms/isObject.d.ts	(revision 79a03170cdde4e801d12257ee86723774970427b)
@@ -0,0 +1,3 @@
+declare function isObject(x: unknown): x is object;
+
+export = isObject;
Index: imaps-frontend/node_modules/es-object-atoms/isObject.js
===================================================================
--- imaps-frontend/node_modules/es-object-atoms/isObject.js	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ imaps-frontend/node_modules/es-object-atoms/isObject.js	(revision 79a03170cdde4e801d12257ee86723774970427b)
@@ -0,0 +1,6 @@
+'use strict';
+
+/** @type {import('./isObject')} */
+module.exports = function isObject(x) {
+	return !!x && (typeof x === 'function' || typeof x === 'object');
+};
Index: imaps-frontend/node_modules/es-object-atoms/package.json
===================================================================
--- imaps-frontend/node_modules/es-object-atoms/package.json	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
+++ imaps-frontend/node_modules/es-object-atoms/package.json	(revision 79a03170cdde4e801d12257ee86723774970427b)
@@ -1,79 +1,123 @@
 {
-	"name": "es-object-atoms",
-	"version": "1.0.0",
-	"description": "ES Object-related atoms: Object, ToObject, RequireObjectCoercible",
-	"main": "index.js",
-	"exports": {
-		".": "./index.js",
-		"./RequireObjectCoercible": "./RequireObjectCoercible.js",
-		"./ToObject": "./ToObject.js",
-		"./package.json": "./package.json"
-	},
-	"sideEffects": false,
-	"scripts": {
-		"prepack": "npmignore --auto --commentLines=autogenerated",
-		"prepublishOnly": "safe-publish-latest",
-		"prepublish": "not-in-publish || npm run prepublishOnly",
-		"pretest": "npm run lint",
-		"test": "npm run tests-only",
-		"tests-only": "nyc tape 'test/**/*.js'",
-		"posttest": "aud --production",
-		"prelint": "evalmd README.md",
-		"lint": "eslint --ext=js,mjs .",
-		"postlint": "tsc -p . && eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git' | grep -v dist/)",
-		"version": "auto-changelog && git add CHANGELOG.md",
-		"postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""
-	},
-	"repository": {
-		"type": "git",
-		"url": "git+https://github.com/ljharb/es-object-atoms.git"
-	},
-	"keywords": [
-		"javascript",
-		"ecmascript",
-		"object",
-		"toobject",
-		"coercible"
-	],
-	"author": "Jordan Harband <ljharb@gmail.com>",
-	"license": "MIT",
-	"bugs": {
-		"url": "https://github.com/ljharb/es-object-atoms/issues"
-	},
-	"homepage": "https://github.com/ljharb/es-object-atoms#readme",
-	"dependencies": {
-		"es-errors": "^1.3.0"
-	},
-	"devDependencies": {
-		"@ljharb/eslint-config": "^21.1.0",
-		"@ljharb/tsconfig": "^0.2.0",
-		"@types/tape": "^5.6.4",
-		"aud": "^2.0.4",
-		"auto-changelog": "^2.4.0",
-		"eclint": "^2.8.1",
-		"eslint": "^8.8.0",
-		"evalmd": "^0.0.19",
-		"in-publish": "^2.0.1",
-		"npmignore": "^0.3.1",
-		"nyc": "^10.3.2",
-		"safe-publish-latest": "^2.0.0",
-		"tape": "^5.7.5",
-		"typescript": "next"
-	},
-	"auto-changelog": {
-		"output": "CHANGELOG.md",
-		"template": "keepachangelog",
-		"unreleased": false,
-		"commitLimit": false,
-		"backfillLimit": false,
-		"hideCredit": true
-	},
-	"publishConfig": {
-		"ignore": [
-			".github/workflows"
-		]
-	},
-	"engines": {
-		"node": ">= 0.4"
-	}
+  "_from": "es-object-atoms@^1.0.0",
+  "_id": "es-object-atoms@1.1.1",
+  "_inBundle": false,
+  "_integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
+  "_location": "/es-object-atoms",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "range",
+    "registry": true,
+    "raw": "es-object-atoms@^1.0.0",
+    "name": "es-object-atoms",
+    "escapedName": "es-object-atoms",
+    "rawSpec": "^1.0.0",
+    "saveSpec": null,
+    "fetchSpec": "^1.0.0"
+  },
+  "_requiredBy": [
+    "/array-includes",
+    "/array.prototype.findlast",
+    "/es-abstract",
+    "/get-intrinsic",
+    "/get-proto",
+    "/iterator.prototype",
+    "/object.assign",
+    "/object.entries",
+    "/object.fromentries",
+    "/object.values",
+    "/reflect.getprototypeof",
+    "/set-proto",
+    "/string.prototype.matchall",
+    "/string.prototype.trim",
+    "/string.prototype.trimend",
+    "/string.prototype.trimstart"
+  ],
+  "_resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
+  "_shasum": "1c4f2c4837327597ce69d2ca190a7fdd172338c1",
+  "_spec": "es-object-atoms@^1.0.0",
+  "_where": "/home/stevetosak/Proekt/IMaps/imaps-frontend/node_modules/array-includes",
+  "author": {
+    "name": "Jordan Harband",
+    "email": "ljharb@gmail.com"
+  },
+  "auto-changelog": {
+    "output": "CHANGELOG.md",
+    "template": "keepachangelog",
+    "unreleased": false,
+    "commitLimit": false,
+    "backfillLimit": false,
+    "hideCredit": true
+  },
+  "bugs": {
+    "url": "https://github.com/ljharb/es-object-atoms/issues"
+  },
+  "bundleDependencies": false,
+  "dependencies": {
+    "es-errors": "^1.3.0"
+  },
+  "deprecated": false,
+  "description": "ES Object-related atoms: Object, ToObject, RequireObjectCoercible",
+  "devDependencies": {
+    "@ljharb/eslint-config": "^21.1.1",
+    "@ljharb/tsconfig": "^0.2.3",
+    "@types/tape": "^5.8.1",
+    "auto-changelog": "^2.5.0",
+    "eclint": "^2.8.1",
+    "encoding": "^0.1.13",
+    "eslint": "^8.8.0",
+    "evalmd": "^0.0.19",
+    "in-publish": "^2.0.1",
+    "npmignore": "^0.3.1",
+    "nyc": "^10.3.2",
+    "safe-publish-latest": "^2.0.0",
+    "tape": "^5.9.0",
+    "typescript": "next"
+  },
+  "engines": {
+    "node": ">= 0.4"
+  },
+  "exports": {
+    ".": "./index.js",
+    "./RequireObjectCoercible": "./RequireObjectCoercible.js",
+    "./isObject": "./isObject.js",
+    "./ToObject": "./ToObject.js",
+    "./package.json": "./package.json"
+  },
+  "homepage": "https://github.com/ljharb/es-object-atoms#readme",
+  "keywords": [
+    "javascript",
+    "ecmascript",
+    "object",
+    "toobject",
+    "coercible"
+  ],
+  "license": "MIT",
+  "main": "index.js",
+  "name": "es-object-atoms",
+  "publishConfig": {
+    "ignore": [
+      ".github/workflows"
+    ]
+  },
+  "repository": {
+    "type": "git",
+    "url": "git+https://github.com/ljharb/es-object-atoms.git"
+  },
+  "scripts": {
+    "lint": "eslint --ext=js,mjs .",
+    "postlint": "tsc -p . && eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git' | grep -v dist/)",
+    "posttest": "npx npm@\">= 10.2\" audit --production",
+    "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"",
+    "prelint": "evalmd README.md",
+    "prepack": "npmignore --auto --commentLines=autogenerated",
+    "prepublish": "not-in-publish || npm run prepublishOnly",
+    "prepublishOnly": "safe-publish-latest",
+    "pretest": "npm run lint",
+    "test": "npm run tests-only",
+    "tests-only": "nyc tape 'test/**/*.js'",
+    "version": "auto-changelog && git add CHANGELOG.md"
+  },
+  "sideEffects": false,
+  "version": "1.1.1"
 }
Index: imaps-frontend/node_modules/es-object-atoms/test/index.js
===================================================================
--- imaps-frontend/node_modules/es-object-atoms/test/index.js	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
+++ imaps-frontend/node_modules/es-object-atoms/test/index.js	(revision 79a03170cdde4e801d12257ee86723774970427b)
@@ -4,5 +4,6 @@
 
 var $Object = require('../');
-var ToObject = require('..//ToObject');
+var isObject = require('../isObject');
+var ToObject = require('../ToObject');
 var RequireObjectCoercible = require('..//RequireObjectCoercible');
 
@@ -20,4 +21,13 @@
 	t.deepEqual(RequireObjectCoercible(true), true);
 	t.deepEqual(ToObject(true), Object(true));
+	t.deepEqual(ToObject(42), Object(42));
+	var f = function () {};
+	t.equal(ToObject(f), f);
+
+	t.equal(isObject(undefined), false);
+	t.equal(isObject(null), false);
+	t.equal(isObject({}), true);
+	t.equal(isObject([]), true);
+	t.equal(isObject(function () {}), true);
 
 	var obj = {};
