{"_id":"useful-typescript-functions","_rev":"54-b2f730e70d679b76569a3fd380c40c0a","name":"useful-typescript-functions","dist-tags":{"latest":"4.6.1"},"versions":{"1.5.0":{"name":"useful-typescript-functions","version":"1.5.0","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@1.5.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"ee22b7d4ac12c41228d18262c6b2c8dd797d52c1","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-1.5.0.tgz","fileCount":62,"integrity":"sha512-IGaQ7KxtXLPCk2VKnF6N76CBIrinzpPCnyWocljWmiJQFJmZ3cLkXAWefX2+vDjd3KScMaglo7KUkwNgEHVQ4w==","signatures":[{"sig":"MEYCIQC3dH1WaiGkuBN4vcwZ12NqpGsUpylC+Mp/S3nJmrDLmAIhAPvno4FEBFEDTXnkeO/lHgiVrf/Jobl/BSCGpRXo7p0m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT+kaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpy1BAAizH0uSxRJLgRALE6uqCmXWeorXZ81okVhCEGcxwSZP8CvLNL\r\nkA58Z7Z3Y95fpN5pHXMomhw2IGYBwlamGG2N5fMIOQz1F6bA8QCLQeWnytCY\r\nsF5W1M3+uI8cQX5kFlQW/WCIzH8cguZY1ZHQo9WgQ089PfTqYW/6QUyZF9FI\r\n4vUQNrWoOh6o0aJPPfZ5zc0FX77pUMD5X8Dyik7LHCdGZ0Zt5c2wHGEFxdgp\r\nxbue6eKLAFQEWuFxwyhsnBb9fY8m0n8K2IfgINCe8puevcjS/aa9qxQXWPqD\r\n13vJKfSxmzGqA5b9W0eJzm128+0hJOesMgZU57AlOPhXC7bLgFdtenIPy79B\r\nYf/+RgsBSgzfMu6OKhSXsqtTz8hAOS5xdzT8jTcH7M1yrkG5vH4/d2Nafax9\r\nsiTSot2aQqO27gqEHCiUYuWuRW76Ge/fmuC/RfL33Dx6xQ0QUx68V+0j7CZM\r\nWFS9sEIdoL4HUONi2bERu6IhipihIhURw0n8oORklKvIS4o+6dPVEAxJSTM1\r\nOeEnF/7kSDlo/pUP05mbBdu33E5y+q2DfP6ZW5PWKG1XI2hQ3ViDz+jv568Z\r\n0yZxHGPnlXp6L+66wKvEFeVLXn8Z4DVDMtCaow3MFC5bV9C+fszm863o/uq0\r\n2QiaV3m+wkmy7eX3LlQBFC3wJgCIj8m/qXo=\r\n=n+hU\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./dist/types/index.d.ts","exports":{"import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"gitHead":"ec04a56f7b8f3fbbb023d2fb6ac143142ea4705d","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.39.0","vitest":"^0.30.1","ts-node":"10.9.1","prettier":"2.8.8","typescript":"5.0.4","@types/node":"18.16.3","npm-run-all":"^4.1.5","prettier-eslint":"15.0.1","@vitest/coverage-c8":"^0.30.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.59.1","@typescript-eslint/eslint-plugin":"^5.59.1"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_1.5.0_1682958618672_0.504312992065866","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"useful-typescript-functions","version":"1.5.1","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@1.5.1","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"7524ac52cbd3e7752cdfcf52a2dc159f6f32468a","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-1.5.1.tgz","fileCount":62,"integrity":"sha512-zAkb+r/BalFufWfz7tvPfJJ+z/AUs+Ny7Hh7uriBsj9vHvGKaixEVTnubyi+5BUwwfrfrUql7ZdHwDBzh61orQ==","signatures":[{"sig":"MEUCIH5Bl/+qgpsLEKSE3r3kYTuKww54OwgDDkZg+FH2uYlIAiEAiMY+Hth8HaI4QUrdk1m3mZ7neVoYaMuMFItcHOMmK/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT+mwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoyA//RZRZrtapKioHYPjYoCrPIuwHxgWrSwvcQz9j9kOSH39yHBpY\r\nrFvK5sHeM56JcIFsIYhzs8bjDRMcXPWGXvn0ylONP8/KthZlCUZGktLYD7TA\r\n9AmgcsJSkuQbfWq92lzUaxvNtmY1F3oFXOpPGWJ2xZUq30ztYmt+DoD2mNYn\r\ni6mb7fjyz+X7lqhOFjRY/uy8/BDBwY/xDVG/jTefh0/xZ+DIY9Ud/LDZUCCb\r\nilZeiAr5mZKSa53Xw5Fi0AMx2uLEQjCZkjXidHAcgb5fORePV5g/D1uQ344/\r\nHehFpyZS2Ct4jPTN9T6t7EX4LQ65J/e2jlLYwV27eVC4C73Cfs9koMmk02zB\r\nvUdqOnbdAdoNemlOoPbONqDt2DhP6W6ktQXNVo4e0dc7eZqmG8leU42lG8Jw\r\ngFgqx+XpoAqgPnh6d036su1bkz589pp1ywzMbd1dDCdBeMGkvu5+5Y3jUMz3\r\nNdlXAobadFEZuMSPeUsHAfI+wo5imozIh7gSClYRGGssDShNrYhARRAkVhMo\r\nMObCrasagla1acW51kgXpR8BxJBPciXPN4YBBeNkEMFKosROGcWB52RXdB6r\r\nKUamRwif3ijkNJsm2/X2MwVG7rgnVRdtZ8kBnMxV300gVvYcv6swIP5PFjR4\r\n27xpghiHV/sPRPy1rr4B8bYUVzYFmLuR9WY=\r\n=HBT1\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./dist/types/index.d.ts","exports":{"import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"gitHead":"5d1f6940d616b68f2a60895909030b224d11657b","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.39.0","vitest":"^0.30.1","ts-node":"10.9.1","prettier":"2.8.8","typescript":"5.0.4","@types/node":"18.16.3","npm-run-all":"^4.1.5","prettier-eslint":"15.0.1","@vitest/coverage-c8":"^0.30.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.59.1","@typescript-eslint/eslint-plugin":"^5.59.1"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_1.5.1_1682958767915_0.6624786330511403","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"useful-typescript-functions","version":"1.5.2","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@1.5.2","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"47d8d92fd7a97ec672ec742abc15ebfe4cbe5d34","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-1.5.2.tgz","fileCount":63,"integrity":"sha512-463vdD/TdjxHZv2749NK3L/hGR754sHSCA/Fo1+7nUa1I7eV+7EvBeTyOUTdDFdqCVG+Yq3tJGjZBv5Q6Vxgig==","signatures":[{"sig":"MEUCIQCEz28QjSCKNn9BwWCe4qRXzHNagaBbyTQ/63aKBDsoSwIga9JZKzcyiKOsJW2tpTKbpVSQQVZF3Vt+hWyrpawgEjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUHrsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbIw/8DPUCCXzJilzAK7PfKDYLSqC+LvCTnVaTbFvvY/1m7dRgD6cK\r\n4BKnjSzvuG4gHp55mIxhVSlBOjIsR7F0RosDosI+REbZrYyEvf8Q/nRPD8pu\r\nTxv4WUPM//QRtOFwxL2Aj0ViaV+WSkU/rll+cONsaA75RxzCPOBvP3tCjjmX\r\nPvxE7hV9qn0lLwgAJXMKAnUrYFcNrPRB8iBf75QXY6cx4Lk6N9h88zdqZyNe\r\ne5dJ2LGKJToJfe2icBvCoMSLVT2NKx1TAqsFWBlmrTd4s8qykiUerVPMc8ee\r\nCYEQic8ieRsDECZYa6uZ6m4o/hu28K+pj/wuqk1vTF7Y1oAl23VfVD9OkMjY\r\nKG8riMIsrF2VgV/F7pmrGTrGw+BcRGIyIqjSZGts21P++nUdiFig/LB6bgpX\r\n1ZbZvdFP0gWppwc5SFaTcVgl08crdMS2q/QkYmhNHBSstbhvsKeRrctTG4Xj\r\nG2MEK6r1CJ/jKtkCCxuh5nEIez+xcIViLFzRjl2UTMCiW0UYCviJt6Zs/NQL\r\nNd2U2YzyE4ziuZC2u7p+JH2ffSVxwTqBE1H100th++XgpwtZAZQMqU9iNEUn\r\nTFb2PcO4iUwzLGZ2wsrkanSSGs1YfXwU/8ng1UyJ++zGugVBAI7ZOmm+Wz6r\r\n5bRgD9hi06gqDATengBBaCI+eLKaTmiwemA=\r\n=HOuD\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./dist/types/index.d.ts","exports":{"import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"gitHead":"18813757fb4a1fb06730d476b63b5bbdba8df5b2","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.39.0","vitest":"^0.30.1","ts-node":"10.9.1","prettier":"2.8.8","typescript":"5.0.4","@types/node":"18.16.3","npm-run-all":"^4.1.5","prettier-eslint":"15.0.1","@vitest/coverage-c8":"^0.30.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.59.1","@typescript-eslint/eslint-plugin":"^5.59.1"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_1.5.2_1682995948354_0.5500571925955102","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"useful-typescript-functions","version":"1.6.0","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@1.6.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"d234148c9cb103eb9f3384604e8ba677f288e077","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-1.6.0.tgz","fileCount":76,"integrity":"sha512-0tfRPIaz43Etup2kdWBlHmQ5EPll1QGYWneRC1j5rKPh5ZifSCxRfCdHyaw7INNnWYGs7U+EVtRgIQv0CAvDmw==","signatures":[{"sig":"MEYCIQCqcJPZx43NGDZNbYNLWN7mFb1B4onztx6UqVgI5z5ywwIhAPUS7IrcfzsZ/MDmdyrxB9HjD7xOLNUuI7Yu8wi4neOo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73625},"types":"./dist/types/index.d.ts","exports":{"import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"gitHead":"33754d79c7e3e13e09ecc367949f4d7b08070d29","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.41.0","vitest":"^0.31.1","ts-node":"10.9.1","prettier":"2.8.8","typescript":"5.0.4","@types/node":"20.2.5","npm-run-all":"^4.1.5","prettier-eslint":"15.0.1","@vitest/coverage-c8":"^0.31.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.59.7","@typescript-eslint/eslint-plugin":"^5.59.7"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_1.6.0_1685184314795_0.23262099049184304","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"useful-typescript-functions","version":"1.6.1","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@1.6.1","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"817a651ded68ac9e1dc7f2c834120e9bbfbf5e5e","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-1.6.1.tgz","fileCount":77,"integrity":"sha512-lPiXcD+HxOTK8nt5GtLOLFEEqgpWGO4gcLTulcsz4F86AEDA1yk3hPB7b/SMoUL+ryH+GrVUoaDCraUddzWQmw==","signatures":[{"sig":"MEUCICOk+qhjtjlsX3v92n8OICmQ/vp+97uthSD+CX6rC0HcAiEA1SgIGj9juWMnPT6Nxxjw4W6QC259dT/7JEoMMKtiVSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75913},"types":"./dist/types/index.d.ts","exports":{"import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"gitHead":"ac8215b79a4dd91b2daf273c7043951dc520adb6","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.41.0","vitest":"^0.31.1","ts-node":"10.9.1","prettier":"2.8.8","typescript":"5.0.4","@types/node":"20.2.5","npm-run-all":"^4.1.5","prettier-eslint":"15.0.1","@vitest/coverage-c8":"^0.31.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.59.7","@typescript-eslint/eslint-plugin":"^5.59.7"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_1.6.1_1685393678518_0.01585005048562116","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"useful-typescript-functions","version":"1.6.2","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@1.6.2","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"fbb933554e1a6cfc15e15ec87f6cb92ae4e1cac3","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-1.6.2.tgz","fileCount":77,"integrity":"sha512-817juyyZXVckf52Rh6tE+VCNjORsXb4PCJgAsLAzTIhfI5h2U3YI2Pu9rcCTO2fSe2c05WKATBeGcUlu5IvwaA==","signatures":[{"sig":"MEYCIQCW9GealkhHUtLlSQFRlpxyp8hdzsTgAmlamGuZ1T01OQIhANMvv94uGKHw8KrPui5ZwCpUe4PJBKdoPXTfwn26NTiJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76211},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"79cecbdb72afd486f8e8451b29f8453b1b8a5b3d","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.41.0","vitest":"^0.31.1","ts-node":"10.9.1","prettier":"2.8.8","typescript":"5.0.4","@types/node":"20.2.5","npm-run-all":"^4.1.5","prettier-eslint":"15.0.1","@vitest/coverage-c8":"^0.31.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.59.7","@typescript-eslint/eslint-plugin":"^5.59.7"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_1.6.2_1685418163861_0.7404815206723538","host":"s3://npm-registry-packages"}},"1.6.3":{"name":"useful-typescript-functions","version":"1.6.3","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@1.6.3","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"340d744dc86466f6b602e2803d06b6ab4530ee41","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-1.6.3.tgz","fileCount":77,"integrity":"sha512-tLC+FBmIUk7LFZ2yWBedC4GzmN9+Z4e2lza+iOlvHLepVzHeGBbnJDiVvIg36Pnag0K21uVGIBgJsmcbfqflqg==","signatures":[{"sig":"MEQCICSt4G+wshB7NgeDiStmKfjYJXvqwUYpUyt/HF4eCrrtAiAp6W15ZmfmppUkzXOapWTQSx6L02pNhfOG5e5gg9DQEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76249},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"824a1fb8d143db44c480ce7c564697a5bcfd264a","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.41.0","vitest":"^0.31.1","ts-node":"10.9.1","prettier":"2.8.8","typescript":"5.0.4","@types/node":"20.2.5","npm-run-all":"^4.1.5","prettier-eslint":"15.0.1","@vitest/coverage-c8":"^0.31.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.59.8","@typescript-eslint/eslint-plugin":"^5.59.8"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_1.6.3_1685474815933_0.7527551285722884","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"useful-typescript-functions","version":"1.7.0","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@1.7.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"94a432f2041dfad412d3ddbfc14ced5050466dc7","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-1.7.0.tgz","fileCount":84,"integrity":"sha512-Ox6XTjO7QESEkzJvoYAQCj6MgGwSwp3mYO+F4AU74jluHQVgh6lN3Qq+lRdWs1UTtEk5ySzuTo44KHr5I7Xa9g==","signatures":[{"sig":"MEQCIFSPjedYL869I/DLzDFLT08rlJs5bX7Nj/zxyt1MTVWNAiBcv/M9KHQyqkau3BKHnas58ZfwipDA4t25JGmfYp7pnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81193},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"471bed2ba93e9eafffacdc434340ac8f07e0c18b","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.42.0","vitest":"^0.31.4","ts-node":"10.9.1","prettier":"2.8.8","typescript":"5.1.3","@types/node":"20.2.5","npm-run-all":"^4.1.5","prettier-eslint":"15.0.1","@vitest/coverage-c8":"^0.31.4","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.59.8","@typescript-eslint/eslint-plugin":"^5.59.8"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_1.7.0_1685867363245_0.6474187939395883","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"useful-typescript-functions","version":"1.8.0","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@1.8.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"c0670586b460107447ece3878020c1ed524da475","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-1.8.0.tgz","fileCount":92,"integrity":"sha512-zfLGGZp3/M8J/nv7ujxAX6lHUxuzJz1im2QD+cjBBNf5/Pf5zQNUROQaJEZgHde16zE7F3qHnidS508XMdoMUw==","signatures":[{"sig":"MEUCIAfpwb2bYVtaTyMe3DnZQbSJXVIVX/fn7hCf5Ux1O6ofAiEAyNFjAcWGskuq5rzmzeRpyjZnClvRwQa6o3YmSvJMmHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103115},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"05eb76fd2ab85db03dd37dee7414970699fd5c10","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.42.0","vitest":"^0.31.4","ts-node":"10.9.1","prettier":"2.8.8","typescript":"5.1.3","@types/node":"20.2.5","npm-run-all":"^4.1.5","prettier-eslint":"15.0.1","@vitest/coverage-c8":"^0.31.4","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.59.8","@typescript-eslint/eslint-plugin":"^5.59.8"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_1.8.0_1686009100972_0.013533710631267182","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"useful-typescript-functions","version":"1.8.1","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@1.8.1","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"df10c1eacbfeb4f9dbfba21855c6ff205fcafb24","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-1.8.1.tgz","fileCount":91,"integrity":"sha512-BA7qJPo9+V9e1LAzdZ8yBN6cDQiXAVCnGKShZd0l/xXOcsI9CH8YEu0f11O2HPP1fyAbzAgFAh69KYz3fjo4Cg==","signatures":[{"sig":"MEUCIQDF3FjYO8ZWAhcapeH8MN2nL/ACeqsiJs+PK/3vV9FdvAIgF/vuBsQV+FtxqzXxRC+JLmjzgcx374dwq6zg3gzLDGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103856},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"f277cab94dcffafc536245e2b44f085b9c39fefb","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.4","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.42.0","vitest":"^0.32.0","ts-node":"10.9.1","prettier":"2.8.8","typescript":"5.1.3","@types/node":"20.2.5","npm-run-all":"^4.1.5","prettier-eslint":"15.0.1","@vitest/coverage-c8":"^0.32.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.59.9","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_1.8.1_1686190002017_0.37978239945207903","host":"s3://npm-registry-packages"}},"1.8.2":{"name":"useful-typescript-functions","version":"1.8.2","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@1.8.2","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"9fb981d877862aa97b9d587f08c213294d04f422","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-1.8.2.tgz","fileCount":91,"integrity":"sha512-g+AHXJ6e12O8faksbPUjOWN+vzT/gJOHX1K7qSZvgM87SPvBDAL0C1X0EismaYB7Gql0NQfyRZl5lnctbEFlGw==","signatures":[{"sig":"MEQCIDvgJgdorQfi/5v0EgFhzU1jYYlyMh3Ts8DjMEgBGf5tAiBZTblNOF8UkARo0AImV04TYxm2czTp9H0H/wgbVDfd+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103868},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"fba674a90b385275be35853650f4d554848ff4db","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.47.0","vitest":"^0.34.1","ts-node":"10.9.1","prettier":"3.0.2","typescript":"5.1.6","@types/node":"20.5.0","npm-run-all":"^4.1.5","prettier-eslint":"15.0.1","@vitest/coverage-c8":"^0.33.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.4.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_1.8.2_1692305319241_0.3443916648560257","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"useful-typescript-functions","version":"2.0.0","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.0.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"8f3332797940a6561b43899a00b7b36597fdd334","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.0.0.tgz","fileCount":91,"integrity":"sha512-LoF4HDyIjAVn+8sCVddSwvw3v1tbhpdzOLOovWaokzMHCRj+wcwVkarn7VF6BQHB2Eo2O22Y34637HmbUYoF8w==","signatures":[{"sig":"MEUCID28Z0r4A/BCL100zW15iHS0aX+As3B1BcynBR3CibFaAiEA+JwgLYE2pnrcqtMBJ7fTv/icvfoWiyGqX93p4kRROfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103856},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"d0c7823d81528f7a8acce651438fa48f7bbbabf0","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.47.0","vitest":"^0.34.1","ts-node":"10.9.1","prettier":"3.0.2","typescript":"5.1.6","@types/node":"20.5.0","npm-run-all":"^4.1.5","prettier-eslint":"15.0.1","@vitest/coverage-c8":"^0.33.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.4.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.0.0_1692305566387_0.0681491418049458","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"useful-typescript-functions","version":"2.1.0","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.1.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"5bcc58cebd7827a56200bffcc23476a8a1a89238","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.1.0.tgz","fileCount":100,"integrity":"sha512-y4Bs+gvJwzlgemGUmXpSmW6K4P0ys7t129tCPvarPFK0uIbUhFT10/K0H2cKcd0m1+ehuDTOe0YLjyEkaIL9IA==","signatures":[{"sig":"MEUCIGBlO+k88IN6gab+Ka0BJ9iQ0/LJqXLzENawVBXzDZJ1AiEAtTnBnj4hPyTH/geuKMus4PH9D+AQVRxadb1wc66nhNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125977},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"6d032c5fb9f78df409b865fdbe5c82bda1a0bb1a","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"9.8.1","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"16.20.0","dependencies":{"express":"4.18.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","vitest":"0.34.3","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.5.9","npm-run-all":"^4.1.5","@types/express":"4.17.17","prettier-eslint":"15.0.1","@types/supertest":"2.0.12","@vitest/coverage-c8":"^0.33.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.5.0","@typescript-eslint/eslint-plugin":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.1.0_1693761910278_0.14709526377297144","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"useful-typescript-functions","version":"2.1.1","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.1.1","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"2d7e1499de3da0e765987fae01c5bb7e36b7434e","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.1.1.tgz","fileCount":100,"integrity":"sha512-4Z4ZbZKbwaaSE0ffxC8a4udX+tDlJATgFr247VJK//c+v1Ba1047sNe2TKBkyyx0nwNdifRzsZkY9FAEZCPScw==","signatures":[{"sig":"MEQCICx691+w4xXW8w+2j0q8s0pK5pnHBad7/IPTRyuECNBSAiBxoPrOKYqmZhssh6Q2ridgL/F+eAPRo+cWCcuSza8+6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125997},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"e30ce10d6f4872970b6d619817a138324a66c88f","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"9.8.0","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"express":"4.18.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","vitest":"0.34.3","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.5.9","npm-run-all":"^4.1.5","@types/express":"4.17.17","prettier-eslint":"15.0.1","@types/supertest":"2.0.12","@vitest/coverage-c8":"^0.33.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.5.0","@typescript-eslint/eslint-plugin":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.1.1_1693762393615_0.9361586983623689","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"useful-typescript-functions","version":"2.3.0","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.3.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"445e500a0f55ff922d22df2f0c865301a276b90f","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.3.0.tgz","fileCount":100,"integrity":"sha512-VGn44kyk+tPmwGNk4rKeUjxdmlmqiOl18zHPPQUpdqzDJENKw47O7mZ5j/8vD0C+DQt0a7xwrjqUezhWx3Kgqw==","signatures":[{"sig":"MEUCIBI8AbXpzDz3PAuaKRtCd34t0bIVQpJ/W+nGwoTs0hHXAiEA6z0w0GGR+JsOXSwqHfXVaQiBBLYHmRZ02LimREtU7wg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131297},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"fec031e2dc3f1ab35e6f4434161258f59f0a324c","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"9.8.0","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"express":"4.18.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","vitest":"0.34.3","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.5.9","npm-run-all":"^4.1.5","@types/express":"4.17.17","prettier-eslint":"15.0.1","@types/supertest":"2.0.12","@vitest/coverage-c8":"^0.33.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.5.0","@typescript-eslint/eslint-plugin":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.3.0_1693792984469_0.837917758264308","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"useful-typescript-functions","version":"2.4.0","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.4.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"2bdde560186715f59b99d3e170b36faa657a4281","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.4.0.tgz","fileCount":100,"integrity":"sha512-3CTpwLbDioU6HuyKnefRw1qI0iIjSWfOoENQKVDV5mVzIOjwnPTR9RyazCzPURUXklZOsut6co3EEcxvPk8WoA==","signatures":[{"sig":"MEUCIHPnbMknvk4D43i01Kbs0i010zmxgBgN6QVtq4HLy51XAiEAvkLJGwqMwtEX3Sj1AyvGiCLDQx+0igu9CuPyemdc5eE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132373},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"d1e8e978be8d73de45baf93d8c5d0aeebfde3ad4","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"9.8.0","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"express":"4.18.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","vitest":"0.34.3","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.5.9","npm-run-all":"^4.1.5","@types/express":"4.17.17","prettier-eslint":"15.0.1","@types/supertest":"2.0.12","@vitest/coverage-c8":"^0.33.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.5.0","@typescript-eslint/eslint-plugin":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.4.0_1693794086413_0.3796697899054937","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"useful-typescript-functions","version":"2.4.1","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.4.1","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"5191d992fc53a73f710425a020e171d70b2a5ba0","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.4.1.tgz","fileCount":100,"integrity":"sha512-2HOyoU0vwNcOJeT8rtWVRQK/kY85O+DlGVEKkNPmzS/r/h28wbiuP/JG1GpK2QIZM9Vc9VqmU7u0kT5mQkLkzA==","signatures":[{"sig":"MEUCIQC6va/0SeHZ7b2Ospbb5q4apsOnc59WCwyqu24mKoINewIgdnIWNaWYdSkZKSK1RqlWV0LUGnzrfjITY+QINPhAcrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132734},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"82cd229ec8e916992009498e0ae687009597352a","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"9.8.0","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"express":"4.18.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","vitest":"0.34.3","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.5.9","npm-run-all":"^4.1.5","@types/express":"4.17.17","prettier-eslint":"15.0.1","@types/supertest":"2.0.12","@vitest/coverage-c8":"^0.33.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.6.0","@typescript-eslint/eslint-plugin":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.4.1_1693972025466_0.49489438484601456","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"useful-typescript-functions","version":"2.5.0","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.5.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"7fdf16a87d699421f5bc8531b7a9e74f2b496371","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.5.0.tgz","fileCount":107,"integrity":"sha512-PlURP5+4iD5hcLJh8tAh/C4lOwg6xsUIgJit8jE0wOMQe9HMtOf7HqfXrImjtp6Nbx/hwv3kzAK7jPWD+fHjuQ==","signatures":[{"sig":"MEYCIQCdMLm/8O9aFU8vKcwrY3AHIPb9w+c/bEBVBdBlfHlEpAIhANvQaKvneZixzOwb9f36xCEVItTrYSO3K4VUOfjMZpMR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138796},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"dbca0aec31398b8d2a17110e5a1e5f1cdded69a0","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"9.8.0","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"yamljs":"0.3.0","express":"4.18.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.49.0","vitest":"0.34.4","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.6.0","npm-run-all":"^4.1.5","@types/yamljs":"0.2.31","@types/express":"4.17.17","prettier-eslint":"15.0.1","@types/supertest":"2.0.12","@vitest/coverage-c8":"^0.33.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.6.0","@typescript-eslint/eslint-plugin":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.5.0_1694371657701_0.5189107201695127","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"useful-typescript-functions","version":"2.5.1","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.5.1","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"725e003a378bc686ff6b6da46ea252484af279bb","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.5.1.tgz","fileCount":107,"integrity":"sha512-LjeoYA7mRxYahjYYGB11KO81DQRkPM07zl8MoF6Pihp5RgU1wSqWaSRqeub9vSLXsTlLHXigm9MWGFvma+B3ow==","signatures":[{"sig":"MEUCIQCUT2WR90BxI8BsCKgTXlgt69xpm8V1iX4ouEGobvftaAIgEOppR9SZoH8BvvmGfeeQ7fcp7LMEvhE/yG4JjIWnfgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138535},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"a63cac134620d845fb4abba90e12c288924ab259","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"9.8.0","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"yamljs":"0.3.0","express":"4.18.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.49.0","vitest":"0.34.4","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.6.0","npm-run-all":"^4.1.5","@types/yamljs":"0.2.31","@types/express":"4.17.17","prettier-eslint":"15.0.1","@types/supertest":"2.0.12","@vitest/coverage-c8":"^0.33.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.6.0","@typescript-eslint/eslint-plugin":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.5.1_1694407939038_0.8874366160254146","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"useful-typescript-functions","version":"2.6.0","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.6.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"37c0f32172f6eebd34d7d14317c362e688db936d","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.6.0.tgz","fileCount":115,"integrity":"sha512-Cf2/GDMkRx2AY4mp0X5WjwNyUt4beS+FF2vafdLk0Au37BoUwsVqhiXSCRPo0gLT2PiQ7MqGRGfTkMJ5KR6YPw==","signatures":[{"sig":"MEUCIFSw4WauMQvp0qcQUvXGDwuk6cW1FE5XBY3yS58cWwpxAiEAi7dsIbo3mAyx0n1AViFbjShAHE7heGiRhD8yMGlBQQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154846},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"b87f41f3f8101a97f30cad0510811181828b7582","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","dependencies":{"yamljs":"0.3.0","express":"4.18.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.49.0","vitest":"0.34.4","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.6.0","npm-run-all":"^4.1.5","@types/yamljs":"0.2.31","@types/express":"4.17.17","prettier-eslint":"15.0.1","@types/supertest":"2.0.12","@vitest/coverage-c8":"^0.33.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.0","@typescript-eslint/eslint-plugin":"^6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.6.0_1694720538649_0.29276950245091626","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"useful-typescript-functions","version":"2.6.1","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.6.1","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"6e0c4f456276cbb4ad15051769afd1d7949e6fc4","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.6.1.tgz","fileCount":115,"integrity":"sha512-cxTUbH02s/zzlInSwO36VgPzty40dvCpS9gtIu1VORRV/yV4ruHcCMoYTt56xdwZoZsVFjPt1G1NVV90vVR6KA==","signatures":[{"sig":"MEUCIQDYNuCcBaDVjAUFcf5+UBNHBxZSXBv83UUlvDmDz/lsOQIgDZCNG7KZYFIGavAni+EO/Bh6gFNtqKjtYT5blAh8iN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154811},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"36369e6279650961c220ceee955cce5935828bbb","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","dependencies":{"yamljs":"0.3.0","express":"4.18.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.49.0","vitest":"0.34.4","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.6.0","npm-run-all":"^4.1.5","@types/yamljs":"0.2.31","@types/express":"4.17.17","prettier-eslint":"15.0.1","@types/supertest":"2.0.12","@vitest/coverage-v8":"^0.34.4","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.0","@typescript-eslint/eslint-plugin":"^6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.6.1_1694805234388_0.22970841295534172","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"useful-typescript-functions","version":"2.6.2","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.6.2","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"d335fbbb355129113180babd0982f5cc7ea48f09","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.6.2.tgz","fileCount":115,"integrity":"sha512-bSa0KwfZZyfJNPVgpuH9T+kK18dS39EfeT0Rdv+WhKt7JE+DtVqLpJOCSHphr5pMZf1QZPdgmu86/kIUf7ZR0Q==","signatures":[{"sig":"MEQCIEc8VNpoIhFHeIbpTt6eESTljculh76nj34V5xOmG1eVAiBjRGB1S/aQ+kYGJHl/Tcf99GkE65e0D56EC3LNGvGqdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154825},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"a3e047868cc64ebaf523df8b1f6d9bf9431fe7f8","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","dependencies":{"yamljs":"0.3.0","express":"4.18.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.49.0","vitest":"0.34.4","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.6.0","npm-run-all":"^4.1.5","@types/yamljs":"0.2.31","@types/express":"4.17.17","prettier-eslint":"15.0.1","@types/supertest":"2.0.12","@vitest/coverage-v8":"^0.34.4","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.0","@typescript-eslint/eslint-plugin":"^6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.6.2_1694805646355_0.17901187805266972","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"useful-typescript-functions","version":"2.7.0","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.7.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"16c2a638eac7942b450f300b644cbb79e4f63d58","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.7.0.tgz","fileCount":116,"integrity":"sha512-Ri6r6apDlFmWN7VsRf0t09PhJUEl9eKuh4NvP0Sr8URaPyYS/N/TOIxNkylx7zCS50jRKLM058YgPnF5P3VP8A==","signatures":[{"sig":"MEUCIQCR4RdKIGCULm/PiBTCkl8Wepe+zNfnmHnohW5OCEFOxgIgIdpGJv/fvLMie4anztiMHx9CoRKlwLDwd2++KB85yaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158425},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"3a895d5199560f5b045032047420291b154178aa","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","dependencies":{"yamljs":"0.3.0","express":"4.18.2","express-fileupload":"^1.4.0","@types/express-fileupload":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.49.0","vitest":"0.34.4","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.6.3","npm-run-all":"^4.1.5","@types/yamljs":"0.2.31","@types/express":"4.17.17","prettier-eslint":"15.0.1","@types/supertest":"2.0.12","@vitest/coverage-v8":"^0.34.4","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.2","@typescript-eslint/eslint-plugin":"^6.7.2"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.7.0_1695575782953_0.6316512480702561","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"useful-typescript-functions","version":"2.7.1","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.7.1","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"45a2b5a7694931726538512de5762095f3bbbfae","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.7.1.tgz","fileCount":116,"integrity":"sha512-suZJmTO2i3fzLbJ0so55bsoCboby7Qdjijyn9Ag99HAUK/LbLKdMxFZChBcVuPxbHsHoBCPm3Ifovb49q41vaw==","signatures":[{"sig":"MEUCIQCitmUMHWy23N7jYb+OZPOOoqk7yHb0HUdYE3o4heDxhAIgPqoIUssgc+bEV1q2+rK+3iICSls4q72z+bgqNWDRM3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158847},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"37d7a3815cdbac5e7fb15e3f3e6478a330882cea","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","dependencies":{"yamljs":"0.3.0","express":"4.18.2","express-fileupload":"^1.4.0","@types/express-fileupload":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.49.0","vitest":"0.34.4","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.6.3","npm-run-all":"^4.1.5","@types/yamljs":"0.2.31","@types/express":"4.17.17","prettier-eslint":"15.0.1","@types/supertest":"2.0.12","@vitest/coverage-v8":"^0.34.4","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.2","@typescript-eslint/eslint-plugin":"^6.7.2"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.7.1_1695605349670_0.389511057454734","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"useful-typescript-functions","version":"2.8.0","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.8.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"8fda8bee290da0747e909a3f86ebaa9a02faa6ad","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.8.0.tgz","fileCount":116,"integrity":"sha512-Hjf9V1bw0KBxfw8ThachrJTmdU2ZtpejB8iS4Jkg/BpGfPg+AN0bRgZRcLOk3WpFNJooKbyEKLqY3SPoySP9Mg==","signatures":[{"sig":"MEYCIQCNCSePrGsvbG2VEQiXA+w54YOkxW6CcSDKVntCl42HCwIhAMkgz8W+m+FJlSAhmVlw4d9p3qjHbqY4JxIwWZi0lqRD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158875},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"da11fbb0263e6658e48d3afdffb2f55c46be30c8","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","dependencies":{"yamljs":"0.3.0","express":"4.18.2","express-fileupload":"^1.4.0","@types/express-fileupload":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.49.0","vitest":"0.34.4","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.6.3","npm-run-all":"^4.1.5","@types/yamljs":"0.2.31","@types/express":"4.17.17","prettier-eslint":"15.0.1","@types/supertest":"2.0.12","@vitest/coverage-v8":"^0.34.4","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.2","@typescript-eslint/eslint-plugin":"^6.7.2"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.8.0_1695755721138_0.6267877498189329","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"useful-typescript-functions","version":"2.9.0","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.9.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"03dd1c68e2c63ef9e0eff72507340b286eedb09e","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.9.0.tgz","fileCount":116,"integrity":"sha512-/VZ0/to2cNEubcS4kI5tXyhZVFDJQG/1AJPyyu4KA24J8M/6Z/ph0xbexw+Fx8WLBK8Yi1pNdSktpmwxxV3L0A==","signatures":[{"sig":"MEQCIB9pDZGero7kavg2JHyrILhqysNPxFjIbNPezmjBzMc6AiAkN7JcrQ1DMEfjv1BNHKJO3IJ5U/rIetVFpxCq8kNJUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165855},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"98cac173935cbd5a6c3d043c0c1d389218e61ee4","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","dependencies":{"yamljs":"0.3.0","express":"4.18.2","express-fileupload":"^1.4.1","@types/express-fileupload":"^1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.51.0","vitest":"0.34.6","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.8.6","npm-run-all":"^4.1.5","@types/yamljs":"0.2.32","@types/express":"4.17.20","prettier-eslint":"16.1.1","@types/supertest":"2.0.14","@vitest/coverage-v8":"^0.34.6","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.9.0_1697652691982_0.10933289261592494","host":"s3://npm-registry-packages"}},"2.10.0":{"name":"useful-typescript-functions","version":"2.10.0","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.10.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"7969d09bf8cfa48958b507982d046cd645674046","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.10.0.tgz","fileCount":124,"integrity":"sha512-np4iZxGvx3ixM3q76jh9AFVfaCq+b+L5FF8DgWZI1PdQRgBRrKX58G6snpSvUvM8ppaQHSDqIvshspasW0U9IQ==","signatures":[{"sig":"MEYCIQDkP2Tz+76yRM/yMxwLW1tj2VJw+S/WR8S4o5EFOPNoJQIhAN8jbDck6GGZQ5ZvAUin8yzEb+WADZhDsCH05GbtJ7dY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177190},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"037c0d925d56841f09386db972dc7e8d70f6e39d","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","dependencies":{"yamljs":"0.3.0","express":"4.18.2","nodemailer":"^6.9.6","express-fileupload":"^1.4.1","@types/express-fileupload":"^1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.51.0","vitest":"0.34.6","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.8.7","npm-run-all":"^4.1.5","@types/yamljs":"0.2.33","@types/express":"4.17.20","prettier-eslint":"16.1.1","@types/supertest":"2.0.15","@types/nodemailer":"^6.4.13","@vitest/coverage-v8":"^0.34.6","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.10.0_1697774868044_0.08274267696795157","host":"s3://npm-registry-packages"}},"2.10.1":{"name":"useful-typescript-functions","version":"2.10.1","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.10.1","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"00c71cf45a732829a2fdcec913f96420fc629ba4","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.10.1.tgz","fileCount":124,"integrity":"sha512-p2NBzDt9dvMTeXdj3fe7cvCaQkkb+G9FifY2wAOtfik9L9HIFLvbbBp+vBVG07k11xlQeIvIhyeyA7Phz0n9VA==","signatures":[{"sig":"MEUCIGB+ccNhw1+GAez0RoB4K2d0AudS5DsJHy/VLeYYHSJdAiEA0oLt7UfCdiHONJ/fo7nlOhuKXTTU7xNl7FkW9qwtebQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177113},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"fb5db6b6d07f916988a4474233452da69abdebfc","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","dependencies":{"yamljs":"0.3.0","express":"4.18.2","nodemailer":"^6.9.6","express-fileupload":"^1.4.1","@types/express-fileupload":"^1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.51.0","vitest":"0.34.6","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.8.7","npm-run-all":"^4.1.5","@types/yamljs":"0.2.33","@types/express":"4.17.20","prettier-eslint":"16.1.1","@types/supertest":"2.0.15","@types/nodemailer":"^6.4.13","@vitest/coverage-v8":"^0.34.6","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.10.1_1697775110842_0.22716509549118236","host":"s3://npm-registry-packages"}},"2.11.0":{"name":"useful-typescript-functions","version":"2.11.0","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.11.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"b0041e7dd3a0922924a9a625f9e155fff8e361b5","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.11.0.tgz","fileCount":124,"integrity":"sha512-PM+/LDzux7eA8UIIwjBU3GLLTExpGza6HObiVcG8F7tyPrdfHTxxKi2IWji84Klw7QA87SW/pq59p5o1z6vUXg==","signatures":[{"sig":"MEUCIQDoGGF8Dsw/65dFrx4juD6+J4lwuM6j5eaUT6gNTxPVCwIgPkCZODZng2HoM0HpzXjAe1TGUFVX3bv7CqMpkrGE8FU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180241},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"6192ad02943bf2f397fa281bb901a33a488ffaf7","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","dependencies":{"yamljs":"0.3.0","express":"4.18.2","nodemailer":"^6.9.6","express-fileupload":"^1.4.1","@types/express-fileupload":"^1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.52.0","vitest":"0.34.6","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.8.7","npm-run-all":"^4.1.5","@types/yamljs":"0.2.33","@types/express":"4.17.20","prettier-eslint":"16.1.1","@types/supertest":"2.0.15","@types/nodemailer":"^6.4.13","@vitest/coverage-v8":"^0.34.6","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.11.0_1697968418661_0.9250823011201097","host":"s3://npm-registry-packages"}},"2.11.1":{"name":"useful-typescript-functions","version":"2.11.1","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.11.1","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"9fd94b9dc4092b1d4076b22bbe1e07c759be666d","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.11.1.tgz","fileCount":131,"integrity":"sha512-Iouy8vys86wyrkcUIb97KFTVvlJqJ/PluCMNLGi1jtNmtKgDzSkuJlx5RgjLKwRBtwl1jbT0N1Rd7HiiLgSOWQ==","signatures":[{"sig":"MEQCIF4vXfE/PwQ4k+CLLWr0lNlyKOGqmxG8GLkBQxgF2t0VAiAOrp7ccqJVjpiFRd9OFL8LGLCNQ4nN01pQ4wObI+jyog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181932},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"c69070a355372b124536d39da794c0e3e8f2c51b","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","dependencies":{"yamljs":"0.3.0","express":"4.18.2","nodemailer":"^6.9.6","express-fileupload":"^1.4.1","@types/express-fileupload":"^1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.52.0","vitest":"0.34.6","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.8.7","npm-run-all":"^4.1.5","@types/yamljs":"0.2.33","@types/express":"4.17.20","prettier-eslint":"16.1.1","@types/supertest":"2.0.15","@types/nodemailer":"^6.4.13","@vitest/coverage-v8":"^0.34.6","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.11.1_1698028119720_0.19003142941843532","host":"s3://npm-registry-packages"}},"2.12.0":{"name":"useful-typescript-functions","version":"2.12.0","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.12.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"1675fba367cbae5525a3e6f69be12e3339663029","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.12.0.tgz","fileCount":124,"integrity":"sha512-E12zReN5PzyBbN9OPsgd2rStBEP52Zi4R9OaYmJ8al6werUHKCV7bVOnXygOrRWzmsd5M3yifKoQTo3SgEhgOA==","signatures":[{"sig":"MEUCIQCzUs+3Pbe7BtJ2ojOFenAeuJU3SCN5t7iW07WLEAJp6AIgbOrXt4OybaaGk/9ScnKJJ1quyfSQsnPe7ySF56oRBXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182146},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"3d0e14a706543ea27061a02cabce97bfa4b7b199","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","dependencies":{"yamljs":"0.3.0","express":"4.18.2","nodemailer":"^6.9.6","express-fileupload":"^1.4.1","@types/express-fileupload":"^1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.52.0","vitest":"0.34.6","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.8.7","npm-run-all":"^4.1.5","@types/yamljs":"0.2.33","@types/express":"4.17.20","prettier-eslint":"16.1.1","@types/supertest":"2.0.15","@types/nodemailer":"^6.4.13","@vitest/coverage-v8":"^0.34.6","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.12.0_1698121032439_0.01696312439638281","host":"s3://npm-registry-packages"}},"2.12.1":{"name":"useful-typescript-functions","version":"2.12.1","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.12.1","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"2efec4f0f3513db954fbafe377d5c904550b7d4d","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.12.1.tgz","fileCount":124,"integrity":"sha512-PzhDDcm30XYBYpOf5jU3LStsFSRjZd20a++qkz9qxBN6DQMvHz5ZMaOaCG4fLdh6HJ721xdZV285C09z4CnG/Q==","signatures":[{"sig":"MEUCIQCE7ioJkTSrbN9oqsI8Ktd+Ms3CSFpwdblp2/nSuONaLQIgDr943lhvsSo5tXRRQkzp61n4oq6nNk/lT/CA6PlFt3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182118},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"3241f9afe8d0f89bdba0d8a22e0f74cd0e138c5d","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","dependencies":{"yamljs":"0.3.0","express":"4.18.2","express-fileupload":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.52.0","vitest":"0.34.6","ts-node":"10.9.1","prettier":"3.0.3","supertest":"6.3.3","typescript":"5.2.2","@types/node":"20.8.9","npm-run-all":"^4.1.5","@types/yamljs":"0.2.33","@types/express":"4.17.20","prettier-eslint":"16.1.1","@types/supertest":"2.0.15","@types/nodemailer":"^6.4.13","@vitest/coverage-v8":"^0.34.6","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@types/express-fileupload":"^1.4.3","@typescript-eslint/parser":"^6.9.0","@typescript-eslint/eslint-plugin":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.12.1_1698460056149_0.24722666393787796","host":"s3://npm-registry-packages"}},"2.12.2":{"name":"useful-typescript-functions","version":"2.12.2","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@2.12.2","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"4d463feef276cff746d74adaa06e7bbcd2b49c61","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-2.12.2.tgz","fileCount":124,"integrity":"sha512-YNXkljCb4YdPwZilp5zu+vdeg/DROFoo9nZWFs69KwrnIZqxcz+C3A+nfCoPIZgY3aRjpCkSaYKfu98IFpxEwQ==","signatures":[{"sig":"MEUCIHRywC9xjRbZSQW34348P/GwIfnC4bTtgJjx0pYYZYT/AiEAmvjiTjx0vvbKDS47XEcGBml1dswHGN37bubPlKETTvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182736},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"e82477104e2f199fd49fd1d4789fde21bca15f8c","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"8.19.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"18.12.1","dependencies":{"yamljs":"0.3.0","express":"4.18.2","express-fileupload":"^1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.55.0","vitest":"1.0.1","ts-node":"10.9.1","prettier":"3.1.0","supertest":"6.3.3","typescript":"5.3.2","@types/node":"20.10.3","npm-run-all":"^4.1.5","@types/yamljs":"0.2.34","@types/express":"4.17.21","prettier-eslint":"16.1.2","@types/supertest":"2.0.16","@types/nodemailer":"^6.4.14","@vitest/coverage-v8":"^1.0.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@types/express-fileupload":"^1.4.4","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_2.12.2_1702196869843_0.09431553835041462","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"useful-typescript-functions","version":"3.0.0","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@3.0.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"19b9279c18bee13b8886bcc3251afe713750bd45","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-3.0.0.tgz","fileCount":93,"integrity":"sha512-/ZmkBWIWGRsEvt7osfMnZh9LT5nxACPn3CDqk/zfSSCcRdXEYiZznmYP0ucjOH8GmzJjxhM6O6PbgJxFbI9ATA==","signatures":[{"sig":"MEUCIHHIc8aBuBd4M/NtViv7a4HD1e/byIl7tzml1RigK9yRAiEA04SL4n8ke5WlFDbeanb5g7QPao4qd+fKkhuJYKzQdZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218861},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"998c9ec0f7c65bed2a80645d6baa00c33a112d24","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"9.6.6","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"20.2.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.55.0","vitest":"1.0.1","yamljs":"0.3.0","express":"4.18.2","ts-node":"10.9.1","prettier":"3.1.0","supertest":"6.3.3","typescript":"5.3.2","@types/node":"20.10.3","npm-run-all":"^4.1.5","@types/yamljs":"0.2.34","@types/express":"4.17.21","prettier-eslint":"16.1.2","@types/supertest":"2.0.16","@types/nodemailer":"^6.4.14","express-fileupload":"^1.4.2","@vitest/coverage-v8":"^1.0.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@types/express-fileupload":"^1.4.4","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"sharp":"^0.32.6","yamljs":"0.3.0","express":"4.18.2","nodemailer":"^6.9.7","express-fileupload":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_3.0.0_1704120992269_0.4930303987377138","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"useful-typescript-functions","version":"3.0.1","keywords":["object","diff","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@3.0.1","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"5041f6c3ba707084de6c85240fbe9ccb28af72b4","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-3.0.1.tgz","fileCount":93,"integrity":"sha512-L+0g+GyQ3fRePS9odNq75aYEwByYnSmxnQ2biuGVu26yFqYlmaLIz39o5MgtFzpAFKwnW3Dgo53xo3I6sgRAYA==","signatures":[{"sig":"MEYCIQChMmigPoRYQAsIUaXT8j+dj9Vr0YvcG2W9Np/F1S8CxgIhAN+R5Tle8XnWkM3+sZy4BFywT9WiGEyl5bjJa5yuh089","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218837},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/esm/expect.js","default":"./dist/esm/expect.js","require":"./dist/cjs/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/esm/vitest.js","default":"./dist/esm/vitest.js","require":"./dist/cjs/vitest.js"}},"gitHead":"b574738aeae30499c2c164282cffab9e2af1ca2c","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile build:module","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:module":"echo '{\"type\": \"module\"}' > ./dist/esm/package.json","build:compile":"tsc -b ./tsconfig.cjs.json ./tsconfig.esm.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"10.2.4","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"1.2.0","express":"4.18.2","ts-node":"10.9.2","prettier":"3.2.2","supertest":"6.3.4","typescript":"5.3.3","@types/node":"20.11.3","npm-run-all":"^4.1.5","@types/yamljs":"0.2.34","@types/express":"4.17.21","prettier-eslint":"16.2.0","@types/supertest":"6.0.2","@types/nodemailer":"^6.4.14","express-fileupload":"^1.4.3","@vitest/coverage-v8":"^1.2.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@types/express-fileupload":"^1.4.4","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"peerDependencies":{"sharp":"^0.32.6","yamljs":"0.3.0","express":"4.18.2","nodemailer":"^6.9.7","express-fileupload":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_3.0.1_1705378559025_0.2663149201709958","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"useful-typescript-functions","version":"4.0.0","keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@4.0.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"1ef67b341bb82f1a0e1881a1b391ae358f52632a","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-4.0.0.tgz","fileCount":123,"integrity":"sha512-lnrZnCN2gNWwmkO2iRXk2/1TJtCRlaWiNI7181hNguv5VFXT6UGMR/ET1koN1HcSyTO6qMV7OYjwN0ue4Kz+Bw==","signatures":[{"sig":"MEUCIE4dyHsgMmTGy/V+kzB5A0QH0Gqw72mMSpKgc8ZALcsZAiEA09GVsZs9M3rsVGxvF0bgIf4xIaQB4+vXJaoWLbCnVJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236714},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expect":{"types":"./dist/types/index.d.ts","import":"./dist/expect.js","default":"./dist/expect.js"},"./vitest":{"types":"./dist/types/index.d.ts","import":"./dist/vitest.js","default":"./dist/vitest.js"}},"gitHead":"141bc821cf5e0dddd2064744a1f88963459f84c6","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:compile":"tsc -b ./tsconfig.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"10.2.4","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"1.2.2","express":"4.18.2","ts-node":"10.9.2","prettier":"3.2.4","supertest":"6.3.4","typescript":"5.3.3","@types/node":"20.11.10","npm-run-all":"^4.1.5","@types/yamljs":"0.2.34","@types/express":"4.17.21","prettier-eslint":"16.3.0","@types/supertest":"6.0.2","@types/nodemailer":"^6.4.14","express-fileupload":"^1.4.3","@vitest/coverage-v8":"^1.2.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@types/express-fileupload":"^1.4.4","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0"},"peerDependencies":{"sharp":"^0.32.6","yamljs":"0.3.0","express":"4.18.2","kafkajs":"2.2.4","typeorm":"0.3.19","nodemailer":"^6.9.7","express-fileupload":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_4.0.0_1706673991555_0.9570366727798376","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"useful-typescript-functions","version":"4.0.1","keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@4.0.1","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"689e083f470c427a4a15445b959704bf8c732dcc","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-4.0.1.tgz","fileCount":123,"integrity":"sha512-wEK43TDGp0eVufgiK01H4dnJHHjI/wsEO5uU3za5nzjw+JNQQEwwHwFgQ0pPrWfmF0IVNM/ghP7Wna9I8cYOdQ==","signatures":[{"sig":"MEYCIQDsuwfK2jYHqokFCRJgHuH08v8s/uIWAyQngkydFffj4wIhAJt3HnTZHsnAHannM6D/qlEp2olaorrk4fNsgk9lyKhQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236716},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expect":{"types":"./dist/types/expect.d.ts","import":"./dist/expect.js","default":"./dist/expect.js"},"./vitest":{"types":"./dist/types/vitest.d.ts","import":"./dist/vitest.js","default":"./dist/vitest.js"}},"gitHead":"64b88ca83f865e3db71dcc82d3e64bbbf2de8628","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:compile":"tsc -b ./tsconfig.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"10.2.4","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"1.2.2","express":"4.18.2","ts-node":"10.9.2","prettier":"3.2.4","supertest":"6.3.4","typescript":"5.3.3","@types/node":"20.11.10","npm-run-all":"^4.1.5","@types/yamljs":"0.2.34","@types/express":"4.17.21","prettier-eslint":"16.3.0","@types/supertest":"6.0.2","@types/nodemailer":"^6.4.14","express-fileupload":"^1.4.3","@vitest/coverage-v8":"^1.2.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@types/express-fileupload":"^1.4.4","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0"},"peerDependencies":{"sharp":"^0.33.2","yamljs":"0.3.0","express":"4.18.2","kafkajs":"2.2.4","typeorm":"0.3.19","nodemailer":"^6.9.7","express-fileupload":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_4.0.1_1706674397252_0.04791789647486566","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"useful-typescript-functions","version":"4.0.2","keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@4.0.2","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"8c5cebb94c348c3c51b4356c38a410bed3977073","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-4.0.2.tgz","fileCount":123,"integrity":"sha512-E6zydZCS02VpSvw1NZXJHdZr+6GE/RLHRgoXdeKdmH96kPkGPNijThzyZh5gjmLiZXmFskx87AtUwMQWmEYKvw==","signatures":[{"sig":"MEQCIFyBYmUGKI9nRYN1bXUz7+a8xMHWfv0Pe7n27P8babAaAiB/191x5fly31VbMk8nGR70A1y8H61pGnuYs1l6c7kOxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236716},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expect":{"types":"./dist/types/expect.d.ts","import":"./dist/expect.js","default":"./dist/expect.js"},"./vitest":{"types":"./dist/types/vitest.d.ts","import":"./dist/vitest.js","default":"./dist/vitest.js"}},"gitHead":"ac8245e74834e829e2d56d6de612564b5bc15299","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:compile":"tsc -b ./tsconfig.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"10.2.4","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"1.2.2","express":"4.18.2","ts-node":"10.9.2","prettier":"3.2.4","supertest":"6.3.4","typescript":"5.3.3","@types/node":"20.11.13","npm-run-all":"^4.1.5","@types/yamljs":"0.2.34","@types/express":"4.17.21","prettier-eslint":"16.3.0","@types/supertest":"6.0.2","@types/nodemailer":"^6.4.14","express-fileupload":"^1.4.3","@vitest/coverage-v8":"^1.2.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@types/express-fileupload":"^1.4.4","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0"},"peerDependencies":{"sharp":"^0.33.2","yamljs":"0.3.0","express":"4.18.2","kafkajs":"2.2.4","typeorm":"0.3.19","nodemailer":"^6.9.7","express-fileupload":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_4.0.2_1706678342124_0.9234565072583079","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"useful-typescript-functions","version":"4.0.3","keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@4.0.3","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"b414e2b0265f41441cf2e9a6e3dde4ce31b9e2c8","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-4.0.3.tgz","fileCount":123,"integrity":"sha512-aDxLed3tCHXkJd42LjD/ANi4kEFfYgo3w7+kDwR5l6xGjAKXGkxLMPQVbXerKoiSzb9BfF64sGzBoz0zUCXaCw==","signatures":[{"sig":"MEYCIQCmNRiN2bpRUlTlffm0RHXk9Cv41qiKYl/GhZ1E9qwoJgIhALs3T0tMainXoSoeyU6XmdGAgSPLE7cvQWleRxP5KGWV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236789},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expect":{"types":"./dist/types/expect.d.ts","import":"./dist/expect.js","default":"./dist/expect.js"},"./vitest":{"types":"./dist/types/vitest.d.ts","import":"./dist/vitest.js","default":"./dist/vitest.js"}},"gitHead":"baf6175032bdafb91672327f80403c41aa44dcd4","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:compile":"tsc -b ./tsconfig.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"10.2.4","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"1.2.2","express":"4.18.2","ts-node":"10.9.2","prettier":"3.2.4","supertest":"6.3.4","typescript":"5.3.3","@types/node":"20.11.14","npm-run-all":"^4.1.5","@types/yamljs":"0.2.34","@types/express":"4.17.21","prettier-eslint":"16.3.0","@types/supertest":"6.0.2","@types/nodemailer":"^6.4.14","express-fileupload":"^1.4.3","@vitest/coverage-v8":"^1.2.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@types/express-fileupload":"^1.4.4","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0"},"peerDependencies":{"sharp":"0.33.x","yamljs":"0.3.x","express":"4.x","kafkajs":"2.x","typeorm":"0.3.x","nodemailer":"6.x","express-fileupload":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_4.0.3_1706766763902_0.9074652638738026","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"useful-typescript-functions","version":"4.0.4","keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@4.0.4","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"3ea491942798e32e5670317f867b169dcecbcf55","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-4.0.4.tgz","fileCount":123,"integrity":"sha512-He9xIQuRNC7R+BsUDjdjpPJ7ogHp9YaZSkLexujflQymM28thFT3OUJZKJSeR1t1ejdD6ceKq/f9XTnNHsw0RQ==","signatures":[{"sig":"MEUCIQDIK9taUSISyajkAFBmNFSxp+j9qhuQrpkCfwW+ZrP28gIgfaLQJbcRhHwj3ofj2iucTVVzgGhN4Ws67wIg1RmuSTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236954},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expect":{"types":"./dist/types/expect.d.ts","import":"./dist/expect.js","default":"./dist/expect.js"},"./vitest":{"types":"./dist/types/vitest.d.ts","import":"./dist/vitest.js","default":"./dist/vitest.js"}},"gitHead":"46f4fc929296e578fdfd3c5fb75bd8935e184a19","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:compile":"tsc -b ./tsconfig.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"10.2.4","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"1.2.2","express":"4.18.2","ts-node":"10.9.2","prettier":"3.2.4","supertest":"6.3.4","typescript":"5.3.3","@types/node":"20.11.14","npm-run-all":"^4.1.5","@types/yamljs":"0.2.34","@types/express":"4.17.21","prettier-eslint":"16.3.0","@types/supertest":"6.0.2","@types/nodemailer":"^6.4.14","express-fileupload":"^1.4.3","@vitest/coverage-v8":"^1.2.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@types/express-fileupload":"^1.4.4","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0"},"peerDependencies":{"sharp":"0.33.x","yamljs":"0.3.x","express":"4.x","kafkajs":"2.x","typeorm":"0.3.x","nodemailer":"6.x","express-fileupload":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_4.0.4_1706825485130_0.35694851164107133","host":"s3://npm-registry-packages"}},"4.0.5":{"name":"useful-typescript-functions","version":"4.0.5","keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@4.0.5","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"9d75a243c2e1dcc09b95350f1d2b045d7c641ea5","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-4.0.5.tgz","fileCount":127,"integrity":"sha512-EzLANo+MkSr6w6pXkGT6rykRyfkIx9H6HkB4uHwHrbMmevD/5IKwixGQA+yS6kPqLvDSDQxENAXUSBTMGkpouw==","signatures":[{"sig":"MEQCIE4pbS/2gac98/AQd8Z30ZPPnX7VDE5Nmyn3bUubWTDiAiB5E57VMr7eDnn4ETd2UzBPGbAQOTbV85Lb0lpwjs4+MQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240675},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expect":{"types":"./dist/types/expect.d.ts","import":"./dist/expect.js","default":"./dist/expect.js"},"./vitest":{"types":"./dist/types/vitest.d.ts","import":"./dist/vitest.js","default":"./dist/vitest.js"}},"gitHead":"93c9d14bc7781319208c07b9fd9bc5c8ff4c0e9e","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:compile":"tsc -b ./tsconfig.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"10.2.4","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"1.2.2","express":"4.18.2","ts-node":"10.9.2","prettier":"3.2.4","supertest":"6.3.4","typescript":"5.3.3","@types/node":"20.11.16","npm-run-all":"^4.1.5","@types/yamljs":"0.2.34","@types/express":"4.17.21","prettier-eslint":"16.3.0","@types/supertest":"6.0.2","@types/nodemailer":"^6.4.14","express-fileupload":"^1.4.3","@vitest/coverage-v8":"^1.2.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@types/express-fileupload":"^1.4.4","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0"},"peerDependencies":{"sharp":"0.33.x","yamljs":"0.3.x","express":"4.x","kafkajs":"2.x","typeorm":"0.3.x","nodemailer":"6.x","express-fileupload":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_4.0.5_1706999158271_0.6483483615388219","host":"s3://npm-registry-packages"}},"4.0.6":{"name":"useful-typescript-functions","version":"4.0.6","keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@4.0.6","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"4e12de3025b20e9f3cf3ee67ede1e2e9ffb8c683","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-4.0.6.tgz","fileCount":127,"integrity":"sha512-QGpHZ0d5Ww9TMoPS++0sZf4nEDT8CFUpcaFlnY2kglKZRmaLlZdhqNZruoLlwAT9JhwDUAaBTI5dmXvmyDorOQ==","signatures":[{"sig":"MEUCIQCZr4C6Tqixw8DFJwTqLqtOjeplGAxfgPHIr0NfeYHQcQIgJG0K47YcpIgGrA7bHXakcmpkCn+Mmyurwyydc0/0jYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240708},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expect":{"types":"./dist/types/expect.d.ts","import":"./dist/expect.js","default":"./dist/expect.js"},"./vitest":{"types":"./dist/types/vitest.d.ts","import":"./dist/vitest.js","default":"./dist/vitest.js"}},"gitHead":"7b5d580b5a48c416e073de27c537fbd4826a49a3","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:compile":"tsc -b ./tsconfig.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"10.2.4","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"1.2.2","express":"4.18.2","ts-node":"10.9.2","prettier":"3.2.4","supertest":"6.3.4","typescript":"5.3.3","@types/node":"20.11.16","npm-run-all":"^4.1.5","@types/yamljs":"0.2.34","@types/express":"4.17.21","prettier-eslint":"16.3.0","@types/supertest":"6.0.2","@types/nodemailer":"^6.4.14","express-fileupload":"^1.4.3","@vitest/coverage-v8":"^1.2.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@types/express-fileupload":"^1.4.4","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0"},"peerDependencies":{"sharp":"0.33.x","yamljs":"0.3.x","express":"4.x","kafkajs":"2.x","typeorm":"0.3.x","nodemailer":"6.x","express-fileupload":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_4.0.6_1707059229998_0.826084111219368","host":"s3://npm-registry-packages"}},"4.0.7":{"name":"useful-typescript-functions","version":"4.0.7","keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@4.0.7","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"4d50b17b0b0c4367eb45b4f9f35594e0e2ba526c","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-4.0.7.tgz","fileCount":127,"integrity":"sha512-X7i9s/pmk1GBCIYiFyufkGSYC8Lfbsl7NzurScizpUCowN4NMjtWu03oQSJcqepjxbTSpJh6Qz6I2mKdWGdlhg==","signatures":[{"sig":"MEQCIEEau2ai7EejKI2JWNMvaawYS93pHA9YxhWelKviXFuAAiAMSUGvqKbdFnI1eb+oiLFTACCZpHQWxnactp/IFhtMrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240718},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expect":{"types":"./dist/types/expect.d.ts","import":"./dist/expect.js","default":"./dist/expect.js"},"./vitest":{"types":"./dist/types/vitest.d.ts","import":"./dist/vitest.js","default":"./dist/vitest.js"}},"gitHead":"83523d3beb7a25700f2421a2a04b45ae8774b752","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:compile":"tsc -b ./tsconfig.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"10.2.4","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"1.2.2","express":"4.18.2","ts-node":"10.9.2","prettier":"3.2.4","supertest":"6.3.4","typescript":"5.3.3","@types/node":"20.11.16","npm-run-all":"^4.1.5","@types/yamljs":"0.2.34","@types/express":"4.17.21","prettier-eslint":"16.3.0","@types/supertest":"6.0.2","@types/nodemailer":"^6.4.14","express-fileupload":"^1.4.3","@vitest/coverage-v8":"^1.2.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@types/express-fileupload":"^1.4.4","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0"},"peerDependencies":{"sharp":"0.33.x","yamljs":"0.3.x","express":"4.x","kafkajs":"2.x","typeorm":"0.3.x","nodemailer":"6.x","express-fileupload":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_4.0.7_1707059492593_0.2624785838555861","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"useful-typescript-functions","version":"4.1.0","keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@4.1.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"c1711f0c3f169d0b1a8fb84e0542bc93f9798130","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-4.1.0.tgz","fileCount":128,"integrity":"sha512-e4QBmSoDQFRDo4vjAxA0xBlOZvj2xwhKk9z+CCuT9L1dUB6ARBrKZH9427AHpzlI49rYfly+m/RrGXsPo0BufA==","signatures":[{"sig":"MEQCIBpnF7LcjjWsqe0O5qZKLtKF6MYRtwxp2EZhoPcJ1oeVAiAuUpw/6nzyVTMQSNN3Gx6nl5HkY8VUcGt8ixAssehARg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244775},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expect":{"types":"./dist/types/expect.d.ts","import":"./dist/expect.js","default":"./dist/expect.js"},"./vitest":{"types":"./dist/types/vitest.d.ts","import":"./dist/vitest.js","default":"./dist/vitest.js"}},"gitHead":"f3035c6c986966ab076b68e7b42e18ff95fd8ea1","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:compile":"tsc -b ./tsconfig.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"10.5.0","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"21.7.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","vitest":"1.4.0","express":"4.19.2","ts-node":"10.9.2","prettier":"3.2.5","supertest":"6.3.4","typescript":"5.4.3","@types/node":"20.11.30","npm-run-all":"^4.1.5","@types/yamljs":"0.2.34","@types/express":"4.17.21","prettier-eslint":"16.3.0","@types/supertest":"6.0.2","@types/nodemailer":"^6.4.14","express-fileupload":"^1.5.0","@vitest/coverage-v8":"^1.4.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@types/express-fileupload":"^1.5.0","@typescript-eslint/parser":"^7.4.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"peerDependencies":{"sharp":"0.33.x","yamljs":"0.3.x","express":"4.x","kafkajs":"2.x","typeorm":"0.3.x","nodemailer":"6.x","express-fileupload":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_4.1.0_1711691852830_0.7557314678266651","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"useful-typescript-functions","version":"4.1.1","keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@4.1.1","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"7032b9f1a6b13e68e72472a98a7f8385e38c1635","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-4.1.1.tgz","fileCount":128,"integrity":"sha512-DoWJQRdq3D5boJyacvOYpUxe2+o7oV8YCKmAqnLLXMGo2marmKrDdnXJT9pSHuatWBHjJ85sTGdUOF2yhUNWWg==","signatures":[{"sig":"MEUCIFLU5/bof5838A1AZabh3TB/fYDav3iAN7r66hTeAEOiAiEA34S/fuIHDq+spys2XgtsB42uCkJppwcc+bACLQ086s8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244797},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expect":{"types":"./dist/types/expect.d.ts","import":"./dist/expect.js","default":"./dist/expect.js"},"./vitest":{"types":"./dist/types/vitest.d.ts","import":"./dist/vitest.js","default":"./dist/vitest.js"}},"gitHead":"00bc3330161d8657c33558b78c44b01441eb6c45","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:compile":"tsc -b ./tsconfig.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"10.5.0","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"21.7.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","vitest":"1.4.0","express":"4.19.2","ts-node":"10.9.2","prettier":"3.2.5","supertest":"6.3.4","typescript":"5.4.3","@types/node":"20.11.30","npm-run-all":"^4.1.5","@types/yamljs":"0.2.34","@types/express":"4.17.21","prettier-eslint":"16.3.0","@types/supertest":"6.0.2","@types/nodemailer":"^6.4.14","express-fileupload":"^1.5.0","@vitest/coverage-v8":"^1.4.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@types/express-fileupload":"^1.5.0","@typescript-eslint/parser":"^7.4.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"peerDependencies":{"sharp":"0.33.x","yamljs":"0.3.x","express":"4.x","kafkajs":"2.x","typeorm":"0.3.x","nodemailer":"6.x","express-fileupload":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_4.1.1_1711693463962_0.2306102916531394","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"useful-typescript-functions","version":"4.1.2","keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@4.1.2","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"d18d0bf493e86f7c1c19b1b22af24dd754dd76e6","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-4.1.2.tgz","fileCount":128,"integrity":"sha512-fmi67lE0alBGPPedr7H4O0jIFLyJBQiC4+wxRQe5DXgPH3IfToTjZrhj++cWdbiAxnpeBqonOxTZlLl4/MKg6A==","signatures":[{"sig":"MEUCIQC5ix1lF9RNo9ql7fEQzdDBfCl80gjdUpBBkMJZRRR7MAIgQq4poLuAxsfHOEeFHvO0j0PRPKUiD9BKwWF6nocfbAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246029},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expect":{"types":"./dist/types/expect.d.ts","import":"./dist/expect.js","default":"./dist/expect.js"},"./vitest":{"types":"./dist/types/vitest.d.ts","import":"./dist/vitest.js","default":"./dist/vitest.js"}},"gitHead":"a504e8d2fa017b02100b197d556ceb4e18ee750b","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:compile":"tsc -b ./tsconfig.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"10.5.0","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"21.7.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","vitest":"1.4.0","express":"4.19.2","ts-node":"10.9.2","prettier":"3.2.5","supertest":"6.3.4","typescript":"5.4.3","@types/node":"20.12.2","npm-run-all":"^4.1.5","@types/yamljs":"0.2.34","@types/express":"4.17.21","prettier-eslint":"16.3.0","@types/supertest":"6.0.2","@types/nodemailer":"^6.4.14","express-fileupload":"^1.5.0","@vitest/coverage-v8":"^1.4.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@types/express-fileupload":"^1.5.0","@typescript-eslint/parser":"^7.4.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"peerDependencies":{"sharp":"0.33.x","yamljs":"0.3.x","express":"4.x","kafkajs":"2.x","typeorm":"0.3.x","nodemailer":"6.x","express-fileupload":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_4.1.2_1711861179750_0.5864763530045634","host":"s3://npm-registry-packages"}},"4.1.3":{"name":"useful-typescript-functions","version":"4.1.3","keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@4.1.3","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"6fc95aedbc4b88c59b9d3513f57fe23bb80dfa92","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-4.1.3.tgz","fileCount":128,"integrity":"sha512-5KxRBJ0Pkmo/d3HFEMO4iszGlZ1xDNmHSb4j80OdON7bUtWsMvk6x20ev/C7iDiki5SNHDtCvQhRtWexMDuq2g==","signatures":[{"sig":"MEUCIHj+LtYSNGLvuvG3YcblukD2JvVDtrwHAIOPQMKClCU0AiEA859TTEjUpshjSChKjT54Q4+UI4+h/mrvZlEh2MFzmHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":245832},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expect":{"types":"./dist/types/expect.d.ts","import":"./dist/expect.js","default":"./dist/expect.js"},"./vitest":{"types":"./dist/types/vitest.d.ts","import":"./dist/vitest.js","default":"./dist/vitest.js"}},"gitHead":"3ce80856ead2d80fc3c84e41c52e29ca79c5017d","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:compile":"tsc -b ./tsconfig.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"10.5.0","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"21.7.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","vitest":"1.4.0","express":"4.19.2","ts-node":"10.9.2","prettier":"3.2.5","supertest":"6.3.4","typescript":"5.4.3","@types/node":"20.12.2","npm-run-all":"^4.1.5","@types/yamljs":"0.2.34","@types/express":"4.17.21","prettier-eslint":"16.3.0","@types/supertest":"6.0.2","@types/nodemailer":"^6.4.14","express-fileupload":"^1.5.0","@vitest/coverage-v8":"^1.4.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@types/express-fileupload":"^1.5.0","@typescript-eslint/parser":"^7.4.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"peerDependencies":{"sharp":"0.33.x","yamljs":"0.3.x","express":"4.x","kafkajs":"2.x","typeorm":"0.3.x","nodemailer":"6.x","express-fileupload":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_4.1.3_1712001431466_0.7355482500337305","host":"s3://npm-registry-packages"}},"4.1.4":{"name":"useful-typescript-functions","version":"4.1.4","keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@4.1.4","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"6d9e90628d2c3cc3c9351b39ded2fbf292d945dd","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-4.1.4.tgz","fileCount":128,"integrity":"sha512-pETsFLOhKKa/J7gPMvd2vt9fUBPMaQk/IeJkbD8TUe2Bnlg2bHm3nhzWYIrs5my8c2ZxohPk0Em9G99zhjQelw==","signatures":[{"sig":"MEUCIC0al1NGR7t5zM42AFDFYdOzVwR+pxCChB8une84iWk8AiEA5fdAk/u0u8XsvJYhXo24w9IdLYIKWsrUHFo0t1IJWRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":245884},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expect":{"types":"./dist/types/expect.d.ts","import":"./dist/expect.js","default":"./dist/expect.js"},"./vitest":{"types":"./dist/types/vitest.d.ts","import":"./dist/vitest.js","default":"./dist/vitest.js"}},"gitHead":"258bf8384cc5845f0e15e5796e7ff695fd24b535","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:compile":"tsc -b ./tsconfig.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"10.5.0","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"21.7.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","vitest":"1.4.0","express":"4.19.2","ts-node":"10.9.2","prettier":"3.2.5","supertest":"6.3.4","typescript":"5.4.3","@types/node":"20.12.2","npm-run-all":"^4.1.5","@types/yamljs":"0.2.34","@types/express":"4.17.21","prettier-eslint":"16.3.0","@types/supertest":"6.0.2","@types/nodemailer":"^6.4.14","express-fileupload":"^1.5.0","@vitest/coverage-v8":"^1.4.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@types/express-fileupload":"^1.5.0","@typescript-eslint/parser":"^7.4.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"peerDependencies":{"sharp":"0.33.x","yamljs":"0.3.x","express":"4.x","kafkajs":"2.x","typeorm":"0.3.x","nodemailer":"6.x","express-fileupload":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_4.1.4_1712002660162_0.1307689777969776","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"useful-typescript-functions","version":"4.2.0","keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@4.2.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"ad674d36bf088573d0456bed160a647264aa9a35","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-4.2.0.tgz","fileCount":180,"integrity":"sha512-AE2PsLgqESyBKaSDKqwSffc94Bwhy3p5OyeTbsdzmxXPUdDSw9Z5tHDD18od6WSrFInauuzDuCxQho6xa4B6gg==","signatures":[{"sig":"MEQCIF2c+TbYXkgvomCiuS7g6bz897xiKyKW94XUVT7Y5HXYAiBkk6nDXpBexKjlLfRa8X9n9HQAFc6VuOchR7qcT1k5hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":391315},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expect":{"types":"./dist/types/expect.d.ts","import":"./dist/expect.js","default":"./dist/expect.js"},"./vitest":{"types":"./dist/types/vitest.d.ts","import":"./dist/vitest.js","default":"./dist/vitest.js"}},"gitHead":"e960b152ed65164f1bdbc1d742dce3cce5575481","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:compile":"tsc -b ./tsconfig.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"10.5.1","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0","vitest":"1.6.0","express":"4.19.2","ts-node":"10.9.2","prettier":"3.2.5","supertest":"7.0.0","typescript":"5.4.5","@types/node":"20.12.8","npm-run-all":"^4.1.5","@types/yamljs":"0.2.34","@types/express":"4.17.21","prettier-eslint":"16.3.0","@types/supertest":"6.0.2","@types/nodemailer":"6.4.15","typescript-eslint":"7.8.0","express-fileupload":"^1.5.0","@vitest/coverage-v8":"1.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@types/express-fileupload":"^1.5.0"},"peerDependencies":{"sharp":"0.33.x","yamljs":"0.3.x","express":"4.x","kafkajs":"2.x","typeorm":"0.3.x","nodemailer":"6.x","express-fileupload":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_4.2.0_1714869102214_0.6554282638969009","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"useful-typescript-functions","version":"4.3.0","keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@4.3.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"affc3a632df9af1e5c9f5187c194482eaf6401a1","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-4.3.0.tgz","fileCount":180,"integrity":"sha512-cIeQOrakAg1WmFXPMHCIZwQ1kZnM23SeaD5Nv1/xgccBQytt0d+SeSArJebVbLhgvlJSDdCWV6v6u0ZTcXf5xg==","signatures":[{"sig":"MEUCIDeU5UQxtuszD4iX86Q1yw4x5q8CJlCIEwbrkf6R0LGUAiEApByDtoA2oSfOFiWUVglcemU6upeTD1uOtvEiwb5TA6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":402227},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expect":{"types":"./dist/types/expect.d.ts","import":"./dist/expect.js","default":"./dist/expect.js"},"./vitest":{"types":"./dist/types/vitest.d.ts","import":"./dist/vitest.js","default":"./dist/vitest.js"}},"gitHead":"f0b88ea9bdaa97d7c446a16e6a746522d3a9417f","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile","update":"npx -y npm-check-updates -d -u -e 2","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:compile":"tsc -b ./tsconfig.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"10.8.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"22.5.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0","vitest":"1.6.0","express":"4.19.2","ts-node":"10.9.2","prettier":"3.3.3","supertest":"7.0.0","typescript":"5.5.4","@types/node":"20.16.3","npm-run-all":"^4.1.5","@types/yamljs":"0.2.34","@types/express":"4.17.21","prettier-eslint":"16.3.0","@types/supertest":"6.0.2","@types/nodemailer":"6.4.15","typescript-eslint":"7.18.0","express-fileupload":"1.5.1","@vitest/coverage-v8":"1.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"5.2.1","@types/express-fileupload":"1.5.1"},"peerDependencies":{"sharp":"0.33.x","yamljs":"0.3.x","express":"4.x","kafkajs":"2.x","typeorm":"0.3.x","nodemailer":"6.x","express-fileupload":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_4.3.0_1725337833341_0.19165589664629445","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"useful-typescript-functions","version":"4.4.0","keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@4.4.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"9d772b734ab94ac28c69c9f69f4c8a2433c9c57b","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-4.4.0.tgz","fileCount":187,"integrity":"sha512-0SufJ3V5ry77XiodoJar2lbfb8k6bSNnTtrtqk8UXv26HON0OLj+mSKG9zCUsx8r+3cJez7j9mB7eiCYeXpuRA==","signatures":[{"sig":"MEUCIQDtaVduw3PBzq1JJLydH8magj4gqLnxAo4Z5vau8IdVvwIgcHhBZwaVI+yZ4lNQL9n1Tbcn35bZH9n8u3Q0GZ8xyrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421626},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expect":{"types":"./dist/types/expect.d.ts","import":"./dist/expect.js","default":"./dist/expect.js"},"./vitest":{"types":"./dist/types/vitest.d.ts","import":"./dist/vitest.js","default":"./dist/vitest.js"}},"gitHead":"9ab98b7d532d703f46ea76f91032afbd445f120b","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile","update":"npx -y npm-check-updates -du","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:compile":"tsc -b ./tsconfig.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"10.9.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.1","vitest":"3.2.4","express":"4.21.2","ts-node":"10.9.2","prettier":"3.6.2","supertest":"7.1.3","typescript":"5.8.3","@types/node":"20.19.7","npm-run-all":"^4.1.5","@types/yamljs":"0.2.34","@types/express":"4.17.23","prettier-eslint":"16.4.2","@types/supertest":"6.0.3","@types/nodemailer":"6.4.17","typescript-eslint":"7.18.0","express-fileupload":"1.5.2","@vitest/coverage-v8":"3.2.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"5.5.1","@types/express-fileupload":"1.5.1"},"peerDependencies":{"sharp":"0.33.x","yamljs":"0.3.x","express":"^4.0.0 || ^5.0.0","kafkajs":"2.x","typeorm":"0.3.x","nodemailer":"6.x","express-fileupload":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_4.4.0_1752486132403_0.7708609478890065","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"useful-typescript-functions","version":"4.5.0","keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@4.5.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"57e937abab84a5b2a15dc5a5213b9b77f7992408","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-4.5.0.tgz","fileCount":187,"integrity":"sha512-CxLhB/qBJNN7BY6BUc62RoSE057zdQBy2uj77XQYJH65fv9YXIMUly7AC0w45QxsbbQWmYMtEN+0/O0CAPjTKA==","signatures":[{"sig":"MEUCIE+TLo7da6AsGceuRNVvi11k5E3hAmTs7A9K7NP2rgPDAiEAiyUI0ZIdtnyIjPjb51bm4oZKxFVBsZQ+vVB7WiBgrVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421910},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expect":{"types":"./dist/types/expect.d.ts","import":"./dist/expect.js","default":"./dist/expect.js"},"./vitest":{"types":"./dist/types/vitest.d.ts","import":"./dist/vitest.js","default":"./dist/vitest.js"}},"gitHead":"2594564a1741440ae3fa3d3f97f60dbeaa98375d","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile","update":"npx -y npm-check-updates -du","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:compile":"tsc -b ./tsconfig.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"10.9.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.1","vitest":"3.2.4","express":"4.21.2","ts-node":"10.9.2","prettier":"3.6.2","supertest":"7.1.3","typescript":"5.8.3","@types/node":"20.19.7","npm-run-all":"^4.1.5","@types/express":"4.17.23","prettier-eslint":"16.4.2","@types/supertest":"6.0.3","@types/nodemailer":"6.4.17","typescript-eslint":"7.18.0","express-fileupload":"1.5.2","@vitest/coverage-v8":"3.2.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"5.5.1","@types/express-fileupload":"1.5.1"},"peerDependencies":{"yaml":"2.x","sharp":"0.33.x","express":"^4.0.0 || ^5.0.0","kafkajs":"2.x","typeorm":"0.3.x","nodemailer":"6.x","express-fileupload":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_4.5.0_1752501758872_0.6259696570794206","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"useful-typescript-functions","version":"4.6.0","keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","_id":"useful-typescript-functions@4.6.0","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"dist":{"shasum":"d8bfaed402d42e24901287b53701b815d16acdc6","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-4.6.0.tgz","fileCount":187,"integrity":"sha512-v6j3IrosV62iOuk3i+6C78cX0wdzrg6cYcAxJRRC3WQXilxtJTQuflVMHAu/vHD7WpCAW6VEGGVhBxZps/TB4Q==","signatures":[{"sig":"MEUCIQCtLB6rTi992jD507+Pwj6fo65bgAPUuDLnlGwPwd6wJQIgK7vknV2N26W+cb3+XLn0/JH2Crs6EY4J8O7UsiB6m3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421913},"types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expect":{"types":"./dist/types/expect.d.ts","import":"./dist/expect.js","default":"./dist/expect.js"},"./vitest":{"types":"./dist/types/vitest.d.ts","import":"./dist/vitest.js","default":"./dist/vitest.js"}},"gitHead":"a180da648dfc7911c2b6a2ed299c5486c669084b","scripts":{"test":"npm run test:lint && npm run test:unit","build":"npm-run-all build:clean build:compile","update":"npx -y npm-check-updates -du","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","build:clean":"rm -rf ./dist","build:compile":"tsc -b ./tsconfig.json ./tsconfig.types.json","test:coverage":"npm run test:unit -- --coverage","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish"},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"_npmVersion":"10.9.2","description":"Adds useful functions written in Typescript","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.1","vitest":"3.2.4","express":"4.21.2","ts-node":"10.9.2","prettier":"3.6.2","supertest":"7.1.4","typescript":"5.9.3","@types/node":"20.19.25","npm-run-all":"^4.1.5","@types/express":"4.17.25","prettier-eslint":"16.4.2","@types/supertest":"6.0.3","@types/nodemailer":"6.4.21","typescript-eslint":"7.18.0","express-fileupload":"1.5.2","@vitest/coverage-v8":"3.2.4","eslint-config-prettier":"9.1.2","eslint-plugin-prettier":"5.5.4","@types/express-fileupload":"1.5.1"},"peerDependencies":{"yaml":"2.x","sharp":"0.33.x","express":"^4.0.0 || ^5.0.0","kafkajs":"2.x","typeorm":"0.3.x","nodemailer":"7.0.11","express-fileupload":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/useful-typescript-functions_4.6.0_1764187962425_0.44070986777905596","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"useful-typescript-functions","version":"4.6.1","description":"Adds useful functions written in Typescript","license":"Apache License v2.0","repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/types/index.d.ts","default":"./dist/index.js"},"./vitest":{"import":"./dist/vitest.js","types":"./dist/types/vitest.d.ts","default":"./dist/vitest.js"},"./expect":{"import":"./dist/expect.js","types":"./dist/types/expect.d.ts","default":"./dist/expect.js"}},"scripts":{"test":"npm run test:lint && npm run test:unit","test:lint":"eslint src/*.ts","test:unit":"vitest --run","test:watch":"vitest","test:coverage":"npm run test:unit -- --coverage","build":"npm-run-all build:clean build:compile","build:clean":"rm -rf ./dist","build:compile":"tsc -b ./tsconfig.json ./tsconfig.types.json","version:patch":"npm run build && npm version patch && git push --follow-tags && npm publish","version:minor":"npm run build && npm version minor && git push --follow-tags && npm publish","version:major":"npm run build && npm version major && git push --follow-tags && npm publish","update":"npx -y npm-check-updates -du"},"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"devDependencies":{"@types/express":"4.17.25","@types/express-fileupload":"1.5.1","@types/node":"20.19.25","@types/nodemailer":"6.4.21","@types/supertest":"6.0.3","@vitest/coverage-v8":"3.2.4","eslint":"8.57.1","eslint-config-prettier":"9.1.2","eslint-plugin-prettier":"5.5.4","express":"4.21.2","express-fileupload":"1.5.2","npm-run-all":"^4.1.5","prettier":"3.6.2","prettier-eslint":"16.4.2","supertest":"7.1.4","ts-node":"10.9.2","typescript":"5.9.3","typescript-eslint":"7.18.0","vitest":"3.2.4"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","express-fileupload":"1.x","kafkajs":"2.x","nodemailer":"7.0.11","sharp":"0.33.x","typeorm":"0.3.x","yaml":"2.x"},"_id":"useful-typescript-functions@4.6.1","gitHead":"b50034943298cbe6a78e3126608e8b9e918e8cbf","bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","_nodeVersion":"23.11.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-kTGAY4aqa+kpeRnM6uuSms0U8AFUtMEtC7NLYLx9A7U8+CjgM8weXjFcMwsNbmYHmQ9uvBGIJAvzEdHMNTyPvg==","shasum":"b03033829029b599b766494d51fe858146dcf902","tarball":"https://registry.npmjs.org/useful-typescript-functions/-/useful-typescript-functions-4.6.1.tgz","fileCount":184,"unpackedSize":420158,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDSnZklpk2cNszkmruNQSehpWZte+kmeMlcN5scfMp21AIgDyEXMXItS6myGhZj5a/Y9831qDC1DeEZ7Go2PqI1so0="}]},"_npmUser":{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"},"directories":{},"maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/useful-typescript-functions_4.6.1_1764189365996_0.23330086000208516"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-01T16:30:18.671Z","modified":"2025-11-26T20:36:06.414Z","1.5.0":"2023-05-01T16:30:18.909Z","1.5.1":"2023-05-01T16:32:48.104Z","1.5.2":"2023-05-02T02:52:28.628Z","1.6.0":"2023-05-27T10:45:14.975Z","1.6.1":"2023-05-29T20:54:38.691Z","1.6.2":"2023-05-30T03:42:44.049Z","1.6.3":"2023-05-30T19:26:56.163Z","1.7.0":"2023-06-04T08:29:23.441Z","1.8.0":"2023-06-05T23:51:41.259Z","1.8.1":"2023-06-08T02:06:42.199Z","1.8.2":"2023-08-17T20:48:39.477Z","2.0.0":"2023-08-17T20:52:46.672Z","2.1.0":"2023-09-03T17:25:10.479Z","2.1.1":"2023-09-03T17:33:13.879Z","2.3.0":"2023-09-04T02:03:04.610Z","2.4.0":"2023-09-04T02:21:26.562Z","2.4.1":"2023-09-06T03:47:05.737Z","2.5.0":"2023-09-10T18:47:37.877Z","2.5.1":"2023-09-11T04:52:19.209Z","2.6.0":"2023-09-14T19:42:18.887Z","2.6.1":"2023-09-15T19:13:54.725Z","2.6.2":"2023-09-15T19:20:46.562Z","2.7.0":"2023-09-24T17:16:23.137Z","2.7.1":"2023-09-25T01:29:09.916Z","2.8.0":"2023-09-26T19:15:21.452Z","2.9.0":"2023-10-18T18:11:32.230Z","2.10.0":"2023-10-20T04:07:48.301Z","2.10.1":"2023-10-20T04:11:51.066Z","2.11.0":"2023-10-22T09:53:38.854Z","2.11.1":"2023-10-23T02:28:39.923Z","2.12.0":"2023-10-24T04:17:12.803Z","2.12.1":"2023-10-28T02:27:36.380Z","2.12.2":"2023-12-10T08:27:50.087Z","3.0.0":"2024-01-01T14:56:32.468Z","3.0.1":"2024-01-16T04:15:59.191Z","4.0.0":"2024-01-31T04:06:31.717Z","4.0.1":"2024-01-31T04:13:17.458Z","4.0.2":"2024-01-31T05:19:02.425Z","4.0.3":"2024-02-01T05:52:44.050Z","4.0.4":"2024-02-01T22:11:25.322Z","4.0.5":"2024-02-03T22:25:58.562Z","4.0.6":"2024-02-04T15:07:10.202Z","4.0.7":"2024-02-04T15:11:32.767Z","4.1.0":"2024-03-29T05:57:33.035Z","4.1.1":"2024-03-29T06:24:24.167Z","4.1.2":"2024-03-31T04:59:39.942Z","4.1.3":"2024-04-01T19:57:11.647Z","4.1.4":"2024-04-01T20:17:40.363Z","4.2.0":"2024-05-05T00:31:42.443Z","4.3.0":"2024-09-03T04:30:33.600Z","4.4.0":"2025-07-14T09:42:12.696Z","4.5.0":"2025-07-14T14:02:39.113Z","4.6.0":"2025-11-26T20:12:42.645Z","4.6.1":"2025-11-26T20:36:06.194Z"},"bugs":{"url":"https://github.com/jschirrmacher/useful-typescript-functions/issues"},"author":{"name":"Joachim Schirrmacher","email":"joachim.schirrmacher@gmail.com"},"license":"Apache License v2.0","homepage":"https://github.com/jschirrmacher/useful-typescript-functions#readme","keywords":["object","files","object-diff","logger","mailer","streams","helper","tools"],"repository":{"url":"git+https://github.com/jschirrmacher/useful-typescript-functions.git"},"description":"Adds useful functions written in Typescript","maintainers":[{"name":"jschirrmacher","email":"joachimschirrmacher@gmail.com"}],"readme":"# Useful TypeScript Functions\n\nA dependency-free collection of useful functions for applications in TypeScript. (Actually, you need some peer libraries if you use some of the functions). Written in Typescript.\n\n- [**Objects** for working with objects](src/Objects.md)\n- [**Functions** run asynchronous functions one after each other](src/Functions.md)\n- [**Logger** a structured log file generator which can easily be tested](src/Logger.md)\n- [**Server** to simplify creation of express.js servers and routers](src/Server.md)\n- [**Files** to help handle files, especially image previews](src/Files.md)\n- [**Mailer** for sending html templated emails easily](src/Mailer.md)\n- [**Streams** for easier handling of streams of data](src/Streams.md)\n\n## Upgrade from version 4.4.0\n\nStarting with version 4.5.0, the `Files` module uses the `yaml` package instead of `yamljs` for YAML parsing. If you use the `readYAML()` or `readConfig()` functions, you need to:\n\n- Replace `yamljs` with `yaml` in your dependencies: `npm uninstall yamljs && npm install yaml`\n- No code changes are required - the API remains the same\n\n## Upgrade from version 3\n\nVersion 4 of `useful-typescript-functions` only works with ESM.\n\n## Upgrade from version 2\n\nThere are some breaking changes of version 3.\n\n- If you use `Server`, you should have a look into the [this upgrade info](src/Server.md#upgrading-from-version-2).\n- Previously deprecated functions `flattenObject()` and `inflateObject()` are now removed. You now need to move to `flatten` and `inflate()` now.\n- Instead of using `CSVLogger` to read and write CSV files, you should now use `Streams` module and its CSV related transforms.\n- The `CSVLogger` module is now removed in favour of using `Logger` and its function `createCSVTransport()`. Read about that [here](src/Logger.md#set-an-alternative-transport-with-settransport)\n","readmeFilename":"README.md"}