{"_id":"is-immutable-type","_rev":"41-b0a943e045a0681536bbd5500a12a17b","name":"is-immutable-type","dist-tags":{"latest":"5.0.4"},"versions":{"0.0.1":{"name":"is-immutable-type","version":"0.0.1","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@0.0.1","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"19f2d1a158e20040611e01acfdd9e39f42c96576","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-0.0.1.tgz","fileCount":7,"integrity":"sha512-QFIv1QMordGNBA/XJ/x6s4FFAzmLnAcIv5K3wpTvzdpjecAnvbpS0ZM9krAIsU+cRUAa4Lwmsn8b8X9mS6iyCQ==","signatures":[{"sig":"MEUCIQCiX0Z3fJ1xnQ4/aLFRkxC9ARUA5GYA9rDSdom6MkNTUQIgK9iWZ5hw2JHjJUMjvIgjqtBRMkoWw5WhRbF1tnCqagM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz1y6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojEQ//Vtra0Qve6afc85U04OYyDDCu/wc75OKzZX9CgdQz6nkoFG4H\r\n0l6eodhH48V/MVxrmxBUmZjxJq5R5yRm9oKIua6A8FU1phg93pB+t8OyGLcA\r\nfoulC/Lzb3eOj4i8eBPq6RL0LgAEdwa4Z74K+JFF51vSoclkyxh6Trrp9Mgt\r\nKDa03vrBoJ/0iO8VXHVZYSc7veiZ/+GCeyKrFWMmPZ15kg6cDyxADdtWbbFA\r\nrgO5tQe2sleNB37EJ12uKjsbTxmVxeZS9Dp9MDEaYgiEpvXgmEV0Tgt94m8b\r\nHuOkZiC4lxDPQjwHR5CsZddsnI57N20SxirXuDep8PwxD+25ddYZkKqNkCKw\r\nuH0QgH6djgdffpdcIXX91t98xqWd6AECDGHz40bjxRxbkxmnM1stGmcqs9d+\r\nwmKZpbsBS3qXE5QEyIDZxj5xiweyl2LyMF6UOsx5vXQl7/FstSwWV9BExUlY\r\nMwBUb18h93lCxuqgkA0ubWt5+sBohBUanBJVfHKVboHtWteEvYlKehyU2wgc\r\n5Iw6IARpTKOTKIJLAyf0gGNU6fCS5EoTXIUaDc+ZqTC2TWbKjY/KmTzqqeyj\r\n2CGGgHyKrqDyvsoq2hiVesThai9laaUTpOvH5ZivwrbbOOMh/05feBPMmyST\r\nn+PwGrJvOX4iaDDRbPvnhHQAqyhBXM3n/Zo=\r\n=VQgo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"93836cc9e5eb8f2efaea36d42362be2fbda624a6","scripts":{"cz":"git-cz","lint":"yarn lint:js && yarn lint:md","test":"c8 ava","build":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","format":"prettier --write \"./**/*.{md,ts,yml}\"","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","spell-check":"yarn check-spelling","check-format":"prettier --list-different \"./**/*.{md,ts,yml}\"","check-spelling":"cspell --config=.cspell.json \"**/*.{md,ts}\""},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"8.9.0","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"packageManager":"yarn@3.2.1","devDependencies":{"c8":"^7.11.3","ava":"^4.3.1","husky":"^8.0.1","tslib":"^2.4.0","cspell":"^6.2.3","eslint":"^8.19.0","marked":"^4.0.17","rimraf":"^3.0.2","rollup":"^2.76.0","ts-node":"^10.8.2","tsutils":"^3.21.0","prettier":"^2.7.1","commitizen":"^4.2.4","typescript":"^4.7.4","@types/node":"^18.0.3","lint-staged":"^13.0.3","@commitlint/cli":"^17.0.3","markdownlint-cli":"^0.31.1","semantic-release":"^19.0.3","eslint-plugin-ava":"^13.2.0","rollup-plugin-dts":"^4.2.2","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^4.1.0","eslint-plugin-jsdoc":"^39.3.3","eslint-plugin-tsdoc":"^0.2.16","ts-paths-esm-loader":"^1.3.1","eslint-plugin-import":"^2.26.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-sonarjs":"^0.13.0","eslint-plugin-unicorn":"^43.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.2.1","@semantic-release/github":"^8.0.5","@typescript-eslint/utils":"^5.30.5","eslint-plugin-functional":"^4.2.1","@rollup/plugin-typescript":"^8.3.3","@typescript-eslint/parser":"^5.30.5","@rollup/plugin-node-resolve":"^13.3.0","@semantic-release/changelog":"^6.0.1","rollup-plugin-auto-external":"^2.0.0","eslint-plugin-optimize-regex":"^1.2.1","@cspell/dict-cryptocurrencies":"^2.0.0","@rebeccastevens/eslint-config":"^1.3.22","@typescript-eslint/type-utils":"^5.30.5","eslint-plugin-eslint-comments":"^3.2.0","@commitlint/config-conventional":"^17.0.3","@typescript-eslint/eslint-plugin":"^5.30.5","@semantic-release/commit-analyzer":"^9.0.2","eslint-import-resolver-typescript":"^3.2.5","@types/rollup-plugin-auto-external":"^2.0.2","@semantic-release/release-notes-generator":"^10.0.3"},"peerDependencies":{"tsutils":">=3.21.0","typescript":">=4.7.4","@typescript-eslint/utils":">=5.30.5","@typescript-eslint/type-utils":">=5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_0.0.1_1657756858275_0.04738258064010381","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"is-immutable-type","version":"0.0.2","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@0.0.2","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"4a384129819f7761fd4fb255fbfef4b7b1973315","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-0.0.2.tgz","fileCount":7,"integrity":"sha512-n8PjhsGj+zDU3IU4wSAz/6bYcDx4SHf/nvvJHcdlB4H98LhpTwz90HINcna4h+E+HWjExqDtF0jMpdIotGfhYw==","signatures":[{"sig":"MEYCIQD3VkEPb4MPRTLGZxPo3Q9RhWW6+QSpmc1KlzWeRXrEIAIhAMa9ZnJOyR3NV92Fxcy2qO/JCONvCj8eVvLY8FDDdw/X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1+KjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKHw/+IGjjihr95Z7FuX1tjLNHinnPecjagVvAEwDo4TZtJyF5OyCC\r\nW2Eq4qw5cgD8MryKJiXLo57svF6JM37HmLM9JQmLAvT+P5vMYnelBHCdk8xJ\r\nsT4OaEQb/4KdHXN4OFQ4e6StMm1n2seWYLE/O744teay1ENKwasir75hXRaB\r\nwaJWPnBdkGgNZDZyRIqo2UnSY8D4u5E76HPvm7tOVKq3O4SKReFYIvQMhN6T\r\nxzCK0FXt4ZRXTSLUG47z8yBrLsJjjo2pWFC1+jtjdfGf8ITheRG9xUMyNnyB\r\nROH8noZ4ykOWaonMQyE7Pmqs5vhjSDoxurunfU8NLckbvkYdU7rFsBwDBxlh\r\ndmug2tXG6Hsjh89lxL4qrdaremei5Oqk/lUfdBJRexa5xjscKvJzplyghc/4\r\nnRX9AfxZy3jnL6fjKvGT2DvtnAKHaX8CFDXGfQVIek4m3Kh2UhM+oGBGAB7g\r\n2Mbm7dJZsxZhIY4+mxzNq0hEci+6b5n8rMr15Xv7S33mF5xlRmMpOcFro/WU\r\nRB1xSzrKmjoXlCnU+1CYrfGhhlcr5ZgjuSWdl0zS1ezAKaO7TW9dWyR39zOA\r\nRGalEVN0mKmwiwc+/PYgv03fn+DF0SZKzi0TalOvHXPBS41j/dD4qeWU2ltH\r\nH84DDnMgO8KIpoUfbmcOL4d44Zr/Q0fe9Zk=\r\n=pry3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"53119523494048183558ceb424a42acd6c65bb65","scripts":{"cz":"git-cz","lint":"yarn lint:js && yarn lint:md","test":"c8 ava","build":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","format":"prettier --write \"./**/*.{md,ts,yml}\"","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","spell-check":"yarn check-spelling","check-format":"prettier --list-different \"./**/*.{md,ts,yml}\"","check-spelling":"cspell --config=.cspell.json \"**/*.{md,ts}\""},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"8.9.0","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"packageManager":"yarn@3.2.1","devDependencies":{"c8":"^7.11.3","ava":"^4.3.1","husky":"^8.0.1","tslib":"^2.4.0","cspell":"^6.2.3","eslint":"^8.19.0","marked":"^4.0.17","rimraf":"^3.0.2","rollup":"^2.76.0","ts-node":"^10.8.2","tsutils":"^3.21.0","prettier":"^2.7.1","commitizen":"^4.2.4","typescript":"^4.7.4","@types/node":"^18.0.3","lint-staged":"^13.0.3","@commitlint/cli":"^17.0.3","@typescript/vfs":"^1.3.5","markdownlint-cli":"^0.31.1","semantic-release":"^19.0.3","eslint-plugin-ava":"^13.2.0","rollup-plugin-dts":"^4.2.2","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^4.1.0","eslint-plugin-jsdoc":"^39.3.3","eslint-plugin-tsdoc":"^0.2.16","ts-paths-esm-loader":"^1.3.1","eslint-plugin-import":"^2.26.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-sonarjs":"^0.13.0","eslint-plugin-unicorn":"^43.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.2.1","rollup-plugin-unassert":"^0.4.0","@semantic-release/github":"^8.0.5","@typescript-eslint/utils":"^5.30.5","eslint-plugin-functional":"^4.2.1","@rollup/plugin-typescript":"^8.3.3","@typescript-eslint/parser":"^5.30.5","@rollup/plugin-node-resolve":"^13.3.0","@semantic-release/changelog":"^6.0.1","rollup-plugin-auto-external":"^2.0.0","eslint-plugin-optimize-regex":"^1.2.1","@cspell/dict-cryptocurrencies":"^2.0.0","@rebeccastevens/eslint-config":"^1.3.22","@typescript-eslint/type-utils":"^5.30.5","eslint-plugin-eslint-comments":"^3.2.0","@commitlint/config-conventional":"^17.0.3","@typescript-eslint/eslint-plugin":"^5.30.5","@semantic-release/commit-analyzer":"^9.0.2","eslint-import-resolver-typescript":"^3.2.5","@types/rollup-plugin-auto-external":"^2.0.2","@semantic-release/release-notes-generator":"^10.0.3"},"peerDependencies":{"tsutils":">=3.21.0","typescript":">=4.7.4","@typescript-eslint/utils":">=5.30.5","@typescript-eslint/type-utils":">=5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_0.0.2_1658315427391_0.04470803091146047","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"is-immutable-type","version":"0.0.3","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@0.0.3","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"426890e61f90049f6a881926ac3df7b294bfc268","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-0.0.3.tgz","fileCount":7,"integrity":"sha512-1VJ8xG/Bq/5GHfj7LKLFDnoDF2sFnivta8jjKalwYJhS27XzvXHGR+311oPfP4lyKYH89yQo5a6nBpfoPzHHEQ==","signatures":[{"sig":"MEUCIQDDCXyWpE1AtJj07IRIwn824CsWbsp5jbTXW3ZTE7s9owIgInhJh+kRk3mK3pFAgC1gJIM0mJF7U07dL+hKIGmmBLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGwpaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpe1w//YOqd+d3gBgtpKBif0pU5IVhEHZjrCp5/Wjpu3VR/haA8UXH1\r\nYD5s2XtbqpzfhvgJPqI5WLstbURCE0z0rsI2M8cFtlpIhTotIwq7Wtm4bJWo\r\nNjrXjT7jEEro3ZuHCJfOgjm9PZdcW450Q2xZpEg8V4mxEHFWrOZwB9Tvi5YX\r\nhbE3VMvk5RECRsOu17mTUTib5dtvQ+yEzPagC/WA5RCCXwxD+LP30VkWT1+O\r\n9hq9D9Tjwmmq95cPDjjmgjB+oGTZB0qhQk1NhKkF9c6O7FtgUH7lCMBi7opv\r\nidv63+zqzvj43TspyPenYhjeXP6O624E6Bh5b7e2tQ8bR1lf/TY5bxgNP0wI\r\nksdQJewn3okU7/fDvJu8qJ18IPoXJ9r6URiUQsE8vvugoOPDsO6NQNW0g9DH\r\nBiPc0ICtkP/aGdOUQe3ytsLkveqwfD9ZWcnV8KqQdRP+weolnTxNMnLsO2Du\r\nq+vV1eokY5j5W5irE8SjDVrPDSBy9aWG+gKHa0lHFfPwANf6WBBuYh/tOZT7\r\nSLTB8Yu4wkraWWP8W/Qe+ZEcRcglHLUvjGyUK1R6NQR6GIIXYx4XSex4vCpq\r\nhMDXMGEguYlTh8A4C9voDFq51ScogcR1C7xleAyXW7+hDcuwzvNYmEHFTj0x\r\ncrBIxhdMqi4+nvYyVmX0YPqpNXnMKr+Bv5E=\r\n=sVge\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"3bafd12dd506a967bee01958eed8d21f9b97ad04","scripts":{"cz":"git-cz","lint":"yarn lint:js && yarn lint:md","test":"c8 ava","build":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","format":"prettier --write \"./**/*.{md,ts,yml}\"","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","spell-check":"yarn check-spelling","check-format":"prettier --list-different \"./**/*.{md,ts,yml}\"","check-spelling":"cspell --config=.cspell.json \"**/*.{md,ts}\""},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"8.19.1","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"packageManager":"yarn@3.2.1","devDependencies":{"c8":"^7.11.3","ava":"^4.3.1","husky":"^8.0.1","tslib":"^2.4.0","cspell":"^6.2.3","eslint":"^8.19.0","marked":"^4.0.17","rimraf":"^3.0.2","rollup":"^2.76.0","ts-node":"^10.8.2","tsutils":"^3.21.0","prettier":"^2.7.1","commitizen":"^4.2.4","typescript":"^4.7.4","@types/node":"^18.0.3","lint-staged":"^13.0.3","@commitlint/cli":"^17.0.3","@typescript/vfs":"^1.3.5","markdownlint-cli":"^0.31.1","semantic-release":"^19.0.3","eslint-plugin-ava":"^13.2.0","rollup-plugin-dts":"^4.2.2","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^4.1.0","eslint-plugin-jsdoc":"^39.3.3","eslint-plugin-tsdoc":"^0.2.16","ts-paths-esm-loader":"^1.3.1","eslint-plugin-import":"^2.26.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-sonarjs":"^0.13.0","eslint-plugin-unicorn":"^43.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-markdown":"^2.2.1","eslint-plugin-prettier":"^4.2.1","rollup-plugin-unassert":"^0.4.0","@semantic-release/github":"^8.0.5","@typescript-eslint/utils":"^5.30.5","eslint-plugin-functional":"^4.2.1","@rollup/plugin-typescript":"^8.3.3","@typescript-eslint/parser":"^5.30.5","@rollup/plugin-node-resolve":"^13.3.0","@semantic-release/changelog":"^6.0.1","rollup-plugin-auto-external":"^2.0.0","eslint-plugin-optimize-regex":"^1.2.1","@cspell/dict-cryptocurrencies":"^2.0.0","@rebeccastevens/eslint-config":"^1.3.22","@typescript-eslint/type-utils":"^5.30.5","eslint-plugin-eslint-comments":"^3.2.0","@commitlint/config-conventional":"^17.0.3","@typescript-eslint/eslint-plugin":"^5.30.5","@semantic-release/commit-analyzer":"^9.0.2","eslint-import-resolver-typescript":"^3.2.5","@types/rollup-plugin-auto-external":"^2.0.2","@semantic-release/release-notes-generator":"^10.0.3"},"peerDependencies":{"tsutils":">=3.21.0","typescript":">=4.7.4","@typescript-eslint/utils":">=5.30.5","@typescript-eslint/type-utils":">=5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_0.0.3_1662716506268_0.779839722044323","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"is-immutable-type","version":"0.0.4","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@0.0.4","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"d346022e7454bcbc63f87cd5a3f2dc2aa1e5c741","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-0.0.4.tgz","fileCount":7,"integrity":"sha512-sVDvFCHDN316KYoWroRV9ota5dXQ+phfQw9b8lcvOIIGzmTUWdp5EIbiudqjg0CvpuzSsZ3z/YUMvq9YpNfkcQ==","signatures":[{"sig":"MEUCIQC+jlBMNHAVS383z8Xh7QkS/6bhpE1Qlnlr3f1Xyf034gIgNYAdtjh0yfNmaxsJsMl51FLb30h6rL1muT255Z/wEoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHkC3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqD4RAAgqq1k58wn+F+wmL85TVZSeybS/aAfdV7uc7u18BCXxzQxsas\r\njUUcgoXoKFuKlxtQBF+cri/AjLlNPb+qOW2doWOTOTY3cMAy5lOM2wHN1ozu\r\n+l/DL+l5mcEq2Yl3P6f3Bme+P8DfoZ7+Om//OM0wN4DyGXWA6IGIf57NrYoK\r\nNp/AcoZGiPzkUaT+I159uJs75J7Y8AFI8lrKtMc3k8EdDO0uIh3jY3JhSWqU\r\n8q/UxrTDGhLFbEJDjMl3Zjb9RaACI2dAAnEpd+EZpfct8jjMIiCMMQ+HlV3L\r\n9M5EzUveZ3ylZa6+7R3sAZ++TtQ1Kk/5h5MTSJ4IiJDrZHM4Nz6bOwRA5vMS\r\ngS5ER7QxbMe/vnaAOfYVGoaw6k3UU/ARU+PacLv08taYeOjWdZNHynWitrc0\r\n5yeUYaYs1T1JI/IZ+K4+7zpPRR7Yhj4AYSfEr1LXbpVhbPTpZwI3935jgKFL\r\nrzpOAIj72H4KAbsHrelU7OsSwG7Lnq+WtnWXRrucMzBSTcO0YpOnSwpJsUUl\r\ndSnuZBxZu6ljnI4TZjKE0yVky0QFA0nYAKkRKSvb5ApF3NKolU8UuCHKkARs\r\n3sq+uAz7Xma2XAPvTGEgJ8vrOt5la8OuO/4pQF/pn7bnRrtrtx1VfJC4U4SV\r\nHqWmTvoU/vHor3EmicaLNzIeRt81hp50ITg=\r\n=xNKS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"ac553f30c7330c8e3f261f5e76710b3c443af004","scripts":{"cz":"git-cz","lint":"yarn lint:js && yarn lint:md","test":"c8 ava","build":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","format":"prettier --write \"./**/*.{md,ts,yml}\"","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","spell-check":"yarn check-spelling","check-format":"prettier --list-different \"./**/*.{md,ts,yml}\"","check-spelling":"cspell --config=.cspell.json \"**/*.{md,ts}\""},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"8.19.1","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"c8":"^7.11.3","ava":"^4.3.1","husky":"^8.0.1","tslib":"^2.4.0","cspell":"^6.2.3","eslint":"^8.19.0","marked":"^4.0.17","rimraf":"^3.0.2","rollup":"^2.76.0","ts-node":"^10.8.2","tsutils":"^3.21.0","prettier":"^2.7.1","commitizen":"^4.2.4","typescript":"^4.7.4","@types/node":"^18.0.3","lint-staged":"^13.0.3","@commitlint/cli":"^17.0.3","@typescript/vfs":"^1.3.5","markdownlint-cli":"^0.31.1","semantic-release":"^19.0.3","eslint-plugin-ava":"^13.2.0","rollup-plugin-dts":"^4.2.2","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^4.1.0","eslint-plugin-jsdoc":"^39.3.3","eslint-plugin-tsdoc":"^0.2.16","ts-paths-esm-loader":"^1.3.1","eslint-plugin-import":"^2.26.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-sonarjs":"^0.13.0","eslint-plugin-unicorn":"^43.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-prettier":"^4.2.1","rollup-plugin-unassert":"^0.4.0","@semantic-release/github":"^8.0.5","@typescript-eslint/utils":"^5.30.5","eslint-plugin-functional":"^4.2.1","@rollup/plugin-typescript":"^8.3.3","@typescript-eslint/parser":"^5.30.5","@rollup/plugin-node-resolve":"^14.0.0","@semantic-release/changelog":"^6.0.1","rollup-plugin-auto-external":"^2.0.0","eslint-plugin-optimize-regex":"^1.2.1","@cspell/dict-cryptocurrencies":"^2.0.0","@rebeccastevens/eslint-config":"^1.3.22","@typescript-eslint/type-utils":"^5.30.5","eslint-plugin-eslint-comments":"^3.2.0","@commitlint/config-conventional":"^17.0.3","@typescript-eslint/eslint-plugin":"^5.30.5","@semantic-release/commit-analyzer":"^9.0.2","eslint-import-resolver-typescript":"^3.2.5","@types/rollup-plugin-auto-external":"^2.0.2","@semantic-release/release-notes-generator":"^10.0.3"},"peerDependencies":{"tsutils":">=3.21.0","typescript":">=4.7.4","@typescript-eslint/utils":">=5.30.5","@typescript-eslint/type-utils":">=5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_0.0.4_1662927031290_0.9765423722106097","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"is-immutable-type","version":"0.0.6","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@0.0.6","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"fffc0c61a96b4896fac8d34a8ee387a048625856","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-0.0.6.tgz","fileCount":7,"integrity":"sha512-DinRVWEVcW4R29DrEV+SDeS4YOLwTCQootP0Dh4FA6rj/7bv5pUOaYWOiIXLETcjQX36AURbXhDSV74PnSy4XQ==","signatures":[{"sig":"MEYCIQDvn+jTr8AEbS9SauaESSiRcey4kJTtqk+f2kj24Ya6QQIhAI6SOSksirSSblHveJyEcDp4ciHL+IsmSg8jGnYaM1Zd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH7akACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrB9A//TXvTNTh/Wu46lWKHEnu1idsNghoh0ClLBNY4IAjJuWcs3sDy\r\n8/sroZKkXW9IM/tYC7kNIKAD8eBeUr16Bh/9fDTEkAYsrY10rgg48bh2OWlq\r\nDO/OzNOrSR4KQRvSQ+cQtGCpGeC4UrO3k3qX2VZxkj06dWdu8R5VhhzHj9Dr\r\nny80V9cqm7E7aZ7Ez52LwgX5hhPqK2U3gESQ4R5qIJiqKjuycfP6WVP7Dr3i\r\nCV3VHFXiS4fXAU840zzEafevg8LUA90/3m49Cyg3WjrwbTQPngQ/+cWh3uwm\r\n7itHohLfYJyQZDWTRG44ZWq7IMo+3+Vm+55qLdcVG1vmi3bosWLE1bWPHaG5\r\n0i6JPwujS0q01M9TEqp9tiCaLNYesUPI6K/6zDcB28rt9bt4sFb9/tnKd+hW\r\nED8Pj60OCIM4cmzD6q0GAvu1DQ+Jxj/7ahP4OV988f1aBi9b8a2LudhQAWXl\r\nc/qkvqKK0T+2ttlGq4XfXZV5UoSbv7Z5UvmTm1EdNeH7U9dIyp0StlTapM1T\r\n4gRCYGJLlGnOU+i1Lvo9M0f72qD8imiDIg8J1jvnA3L0IBVujz0BHq2ZktDn\r\nGjseuWWlhf27NjatL2Gk8YberRkh+H32cwhaFJ2OtU54kHrtB4z5fgrv0oPj\r\nRmSIG1lBvlgRxzTmr/5N2L0SgbfmPAfzz04=\r\n=QQ7u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"adb47abeac912315307410a6a847035c3639be9c","scripts":{"cz":"git-cz","lint":"yarn lint:js && yarn lint:md","test":"c8 ava","build":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","format":"prettier --write \"./**/*.{md,ts,yml}\"","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","spell-check":"yarn check-spelling","check-format":"prettier --list-different \"./**/*.{md,ts,yml}\"","check-spelling":"cspell --config=.cspell.json \"**/*.{md,ts}\"","test:limitations":"ava tests/limitations.test.ts"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"8.19.1","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"c8":"^7.11.3","ava":"^4.3.1","husky":"^8.0.1","tslib":"^2.4.0","cspell":"^6.2.3","eslint":"^8.19.0","marked":"^4.0.17","rimraf":"^3.0.2","rollup":"^2.76.0","ts-node":"^10.8.2","tsutils":"^3.21.0","prettier":"^2.7.1","commitizen":"^4.2.4","typescript":"^4.7.4","@types/node":"^18.0.3","lint-staged":"^13.0.3","@commitlint/cli":"^17.0.3","@typescript/vfs":"^1.3.5","markdownlint-cli":"^0.31.1","semantic-release":"^19.0.3","eslint-plugin-ava":"^13.2.0","rollup-plugin-dts":"^4.2.2","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^4.1.0","eslint-plugin-jsdoc":"^39.3.3","eslint-plugin-tsdoc":"^0.2.16","ts-paths-esm-loader":"^1.3.1","eslint-plugin-import":"^2.26.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-sonarjs":"^0.13.0","eslint-plugin-unicorn":"^43.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-prettier":"^4.2.1","rollup-plugin-unassert":"^0.4.0","@semantic-release/github":"^8.0.5","@typescript-eslint/utils":"^5.30.5","eslint-plugin-functional":"^4.2.1","@rollup/plugin-typescript":"^8.3.3","@typescript-eslint/parser":"^5.30.5","@rollup/plugin-node-resolve":"^14.0.0","@semantic-release/changelog":"^6.0.1","rollup-plugin-auto-external":"^2.0.0","eslint-plugin-optimize-regex":"^1.2.1","@cspell/dict-cryptocurrencies":"^2.0.0","@rebeccastevens/eslint-config":"^1.3.22","@typescript-eslint/type-utils":"^5.30.5","eslint-plugin-eslint-comments":"^3.2.0","@commitlint/config-conventional":"^17.0.3","@typescript-eslint/eslint-plugin":"^5.30.5","@semantic-release/commit-analyzer":"^9.0.2","eslint-import-resolver-typescript":"^3.2.5","@types/rollup-plugin-auto-external":"^2.0.2","@semantic-release/release-notes-generator":"^10.0.3"},"peerDependencies":{"tsutils":">=3.21.0","typescript":">=4.7.4","@typescript-eslint/utils":">=5.30.5","@typescript-eslint/type-utils":">=5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_0.0.6_1663022756271_0.6990971100356604","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"is-immutable-type","version":"0.0.7","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@0.0.7","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"0134414322090523c50df8cc18c15ef7e2d7c27a","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-0.0.7.tgz","fileCount":8,"integrity":"sha512-NdOoxbzusLYD0vp8T4/S9cRWvA5oSMIfamKludXjuoMiVbdrHY4H9waQnm3RLREPmT4XdRpkaxjl4xP6MHY5aQ==","signatures":[{"sig":"MEYCIQCClRi3Yo4zq47lrGELgwt/cAKIRmImoN1Dbg9lh7QlTQIhAO+bTDk53oB+HaOiiBFKf4E/jG/RF3HsRLvPfpBIB6Qv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIuEfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxLw//SBgK6rxwGEmUri3zrREp9fx86nTBMsjpYmDm2XPmxZwLd1p7\r\n6BjfCqBd5iiBP1GnFIs013nzmxyUYF4I1uEnBbxt4UaaWnzhgcniGSiZT1br\r\niu0b0sEFKGxwRPzEDpEjjjS9sUt6VCYx14Vqm2gSZlKPnLxzwU0JQ7QC7Sgm\r\nnBhaTDQ+4yT6UuySfdSu49Lygb8v2NXj85O5ucoiOXQtBkfSNjT53PJIl3Zm\r\nF+06bhJKiYamXzMU/rAZOai677jUmP1+OEyHY7YyUjWgHgkjpllEtYk+dDi/\r\nZK1v1YqDB8hct4Hb12QdnEpY3CcBuKp7hwl8en7AmwXgqBvmot0R28AXFEmD\r\nLj4cIrLKrPIMObK1uYCvQAGmG9NMUCY5mpJVdJD06tmeVrWalJN7InsZ/5k2\r\nu8Co7qA+yHnk9UljH5J5xfgiwftjmK/amII7BBz2EnDxqqQmTiKEoDCyP8dd\r\nfcTufhdSD9BXntSWBXzzvdCpgptlMhEHk16EDw4jB3qOcuDfh27S4TGcbwjO\r\n2+bOB7XSnW3JXKfix9mrck3wGJKWRhf0XGcHrfwmuXYqcNvy7GbEPY6RsTPk\r\nzoVVgujnqwuBSwb02vnWIOAddWy78X+JYlPPobcitUOcNajrXZWLxZu/OLJJ\r\nXlAFHyysXWp40E7eMQaodYplCjxtZcR5eHU=\r\n=6QLL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"467d28d0a29d9fc8b4cd3f0d7867b17fc6636212","scripts":{"cz":"git-cz","lint":"yarn lint:js && yarn lint:md","test":"c8 ava","build":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","format":"prettier --write \"./**/*.{md,ts,yml}\"","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","spell-check":"yarn check-spelling","check-format":"prettier --list-different \"./**/*.{md,ts,yml}\"","check-spelling":"cspell --config=.cspell.json \"**/*.{md,ts}\"","test:limitations":"ava tests/limitations.test.ts"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"8.19.2","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"c8":"^7.11.3","ava":"^4.3.1","husky":"^8.0.1","tslib":"^2.4.0","cspell":"^6.2.3","eslint":"^8.19.0","marked":"^4.0.17","rimraf":"^3.0.2","rollup":"^2.76.0","ts-node":"^10.8.2","tsutils":"^3.21.0","prettier":"^2.7.1","commitizen":"^4.2.4","typescript":"^4.7.4","@types/node":"^18.0.3","lint-staged":"^13.0.3","@commitlint/cli":"^17.0.3","@typescript/vfs":"^1.3.5","markdownlint-cli":"^0.32.0","semantic-release":"^19.0.3","eslint-plugin-ava":"^13.2.0","rollup-plugin-dts":"^4.2.2","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^4.1.0","eslint-plugin-jsdoc":"^39.3.3","eslint-plugin-tsdoc":"^0.2.16","ts-paths-esm-loader":"^1.3.1","eslint-plugin-import":"^2.26.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-unicorn":"^43.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-prettier":"^4.2.1","rollup-plugin-unassert":"^0.5.0","@semantic-release/github":"^8.0.5","@typescript-eslint/utils":"^5.30.5","eslint-plugin-functional":"^4.2.1","@rollup/plugin-typescript":"^8.3.3","@typescript-eslint/parser":"^5.30.5","@rollup/plugin-node-resolve":"^14.0.0","@semantic-release/changelog":"^6.0.1","rollup-plugin-auto-external":"^2.0.0","eslint-plugin-optimize-regex":"^1.2.1","@cspell/dict-cryptocurrencies":"^2.0.0","@rebeccastevens/eslint-config":"^1.3.22","@typescript-eslint/type-utils":"^5.30.5","eslint-plugin-eslint-comments":"^3.2.0","@commitlint/config-conventional":"^17.0.3","@typescript-eslint/eslint-plugin":"^5.30.5","@semantic-release/commit-analyzer":"^9.0.2","eslint-import-resolver-typescript":"^3.2.5","@types/rollup-plugin-auto-external":"^2.0.2","@semantic-release/release-notes-generator":"^10.0.3"},"peerDependencies":{"tsutils":">=3.21.0","typescript":">=4.7.4","@typescript-eslint/utils":">=5.30.5","@typescript-eslint/type-utils":">=5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_0.0.7_1663230238860_0.45495422789662343","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"is-immutable-type","version":"1.0.0","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@1.0.0","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"7173612766ef3559e736eda6e25533c9b97bfd1f","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-1.0.0.tgz","fileCount":8,"integrity":"sha512-cbe7LjwiqDXPjYr6JylWyapmiboa1MQpgp9k494Ii24Lmo7ubsq7C5BKHs1Ff8RGUGN4avvLOcUPxMCRO8rt8w==","signatures":[{"sig":"MEYCIQD/TRj1vWKXm3xWyd9NNbCzP0CcnykrnGGoPgtkN0X8rgIhAJdEuoSyhLC2PVGkDCouznaChzfS6J0FnF9aSoD9AYFF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLx5NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOMBAAkau5/mpTJGfzDUaLwbOxZOsWLyYUiGKdn8MekyfPvp3BFJHw\r\n7FMNT3DJoKckLFvbCHQ38hg88cZHcET/agJysx9z+Z4lS8q60QraLuFFyvCr\r\n2mq19Sx1cLEZe7Pz1TzVU+8Z7dqPANqj7Q7g4i39rpDyUnKZzDrz01XsyJ+F\r\niqx2jmU+ilhVWqYgeNOM15xmccFrH0qsq3xqjGl7qZi2qT7lBZ+2z+SJCfac\r\nnhA1nPmiyz7n+pvzI7qsMkCcANArrRgOpRHNbbAaODCG1dRd/+0UrrkNYjHe\r\nymZ1FmrWkTOUxyz1I4yuUaySq0WShVtKyfLWXDzslQlVfT0bCJQ9f9vwJdx+\r\nKwD/tSdfjFwGPzdAp8wPBnBn3sH6LUeyvCsCybuuNAZ+SjSA1bd08NLA+Kor\r\nx0qLO7sXnL87BmIbEnX+2Dc8WbVQ6lEo1C9SxtD3Dy1DtACCuz7KLGwlHvrO\r\nmaIkpttRzho5phay+KYpFDM6ujFmVrVEuzYOC/HmvikvdjkVEC8M4t17b7jv\r\nVXhGsXtz4FNC1YfUmdtUzNN1W+3B62yuMBjGFZA1wiUdYvN+QCEgba9LpNDx\r\nSaws6QZ6M7ngKjV+j6tTDVsJGr0xXoWx2lKyo6dZmE0yFOpg8VvEwpEBk8p4\r\nT/SK2Q/CJZ4cniVzMVJZ64xXXef06qcCWVs=\r\n=CDHn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"ce2d8e99be9209a74d0786c36f4fd82a63eff4ac","scripts":{"cz":"git-cz","lint":"yarn lint:js && yarn lint:md","test":"c8 ava","build":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","format":"prettier --write \"./**/*.{md,ts,yml}\"","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","spell-check":"yarn check-spelling","check-format":"prettier --list-different \"./**/*.{md,ts,yml}\"","check-spelling":"cspell --config=.cspell.json \"**/*.{md,ts}\"","test:limitations":"ava tests/limitations.test.ts"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"8.19.2","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"c8":"^7.11.3","ava":"^4.3.1","husky":"^8.0.1","tslib":"^2.4.0","cspell":"^6.2.3","eslint":"^8.19.0","marked":"^4.0.17","rimraf":"^3.0.2","rollup":"^2.76.0","ts-node":"^10.8.2","tsutils":"^3.21.0","prettier":"^2.7.1","commitizen":"^4.2.4","typescript":"^4.7.4","@types/node":"^18.0.3","lint-staged":"^13.0.3","@commitlint/cli":"^17.0.3","@typescript/vfs":"^1.3.5","markdownlint-cli":"^0.32.0","semantic-release":"^19.0.3","eslint-plugin-ava":"^13.2.0","rollup-plugin-dts":"^4.2.2","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^4.1.0","eslint-plugin-jsdoc":"^39.3.3","eslint-plugin-tsdoc":"^0.2.16","ts-paths-esm-loader":"^1.3.1","eslint-plugin-import":"^2.26.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-unicorn":"^43.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-prettier":"^4.2.1","rollup-plugin-unassert":"^0.5.0","@semantic-release/github":"^8.0.5","@typescript-eslint/utils":"^5.30.5","eslint-plugin-functional":"^4.2.1","@rollup/plugin-typescript":"^8.3.3","@typescript-eslint/parser":"^5.30.5","@rollup/plugin-node-resolve":"^14.0.0","@semantic-release/changelog":"^6.0.1","rollup-plugin-auto-external":"^2.0.0","eslint-plugin-optimize-regex":"^1.2.1","@cspell/dict-cryptocurrencies":"^2.0.0","@rebeccastevens/eslint-config":"^1.3.22","@typescript-eslint/type-utils":"^5.30.5","eslint-plugin-eslint-comments":"^3.2.0","@commitlint/config-conventional":"^17.0.3","@typescript-eslint/eslint-plugin":"^5.30.5","@semantic-release/commit-analyzer":"^9.0.2","eslint-import-resolver-typescript":"^3.2.5","@types/rollup-plugin-auto-external":"^2.0.2","@semantic-release/release-notes-generator":"^10.0.3"},"peerDependencies":{"tsutils":">=3.21.0","typescript":">=4.7.4","@typescript-eslint/utils":">=5.30.5","@typescript-eslint/type-utils":">=5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_1.0.0_1664032333724_0.34551075601690195","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"is-immutable-type","version":"1.0.1","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@1.0.1","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"d98b359582bbbd2ea8ba65990eb94f8acd954644","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-1.0.1.tgz","fileCount":8,"integrity":"sha512-s/k9+XkIq6YnjdQ+dambmfT9qebrnohvFaDiBTJhgIFYk1LaGbN5lM4V6S0baXecyym0Y5CRAYUin3RmTXunIQ==","signatures":[{"sig":"MEQCIDegchRnYrl9Uox00wkwd/eNBpLIN33Vv++YLK3K83ldAiAO1j50A5FZrA1ns3ltho6kG/fktLj+/84apzRCCHI5zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPCzBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptcxAAjqZWPywic1PDGkkNAt8Xw4nelcbLCdfPMN95/bsLHTGlaYJw\r\nNvAfQ/1yhgApHOoBv8J+EBzCPJTauzHDTy8CQzZOPz5RlGQgFArZ4S0gt1ql\r\nGmg01xe1riP5u12NxCVIVqc1y3FW0q3pzI9aVZw39RLm45NKgTxSlA3RIjw2\r\nZ7xJypsAo5ry9OgYPd1LP6l6Te1Gn1ptXJFWeaEv/utpuUnmpT/rXTz0pDhx\r\nCDunUTjmuTGNnRf3JrTXnvIqbDYQFPwXUYe7Rwj7IYjZP9WdNH8Q9yWeVVUt\r\nWdtXFdCiwdwREtNc9+CtihVpEWUPG2UWVEF8rbXYMAp9KA9HIwWsDwp9CZQU\r\nc4qUdNkCchyAupDLtJnZi1dC7a19NNZbZs+RxcjlOprpXyoY4ky70oT0JGzs\r\nhT/Rpdg0VnN5j6rGfZK9DFjiYc+l38IFyymVzEN8TkA1ImrljBrSdbrXCjDa\r\nIwIKPSjNhYcQ/50h+G16Ih3F7V9dXhdi71P0Eo/s53UiguFFrjbTJWQveGf4\r\nFeO+84zC/lmbFgj+arM7DfKI50TBQVz4cjs3EfRH3X+4xJ5DFzQCiKFXRrqR\r\nubtAxG5a2tZ7+jnBYv228unkBSHCFqIgqEfLjJnM21qMvxFG4EDYmFETQHUT\r\n6AN3CSRho1kkTriRCtmeR259NAqO2qNoCVY=\r\n=p6ix\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"bba7e67b509d3e25f67b2d24ca90dff74e063baa","scripts":{"cz":"git-cz","lint":"yarn lint:js && yarn lint:md","test":"c8 ava","build":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","format":"prettier --write \"./**/*.{md,ts,yml}\"","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","spell-check":"yarn check-spelling","check-format":"prettier --list-different \"./**/*.{md,ts,yml}\"","check-spelling":"cspell --config=.cspell.json \"**/*.{md,ts}\"","test:limitations":"ava tests/limitations.test.ts"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"8.19.2","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"c8":"^7.11.3","ava":"^4.3.1","husky":"^8.0.1","tslib":"^2.4.0","cspell":"^6.2.3","eslint":"^8.19.0","marked":"^4.0.17","rimraf":"^3.0.2","rollup":"^2.76.0","ts-node":"^10.8.2","tsutils":"^3.21.0","prettier":"^2.7.1","commitizen":"^4.2.4","typescript":"^4.7.4","@types/node":"^18.0.3","lint-staged":"^13.0.3","@commitlint/cli":"^17.0.3","@typescript/vfs":"^1.3.5","markdownlint-cli":"^0.32.0","semantic-release":"^19.0.3","eslint-plugin-ava":"^13.2.0","rollup-plugin-dts":"^4.2.2","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^4.1.0","eslint-plugin-jsdoc":"^39.3.3","eslint-plugin-tsdoc":"^0.2.16","ts-paths-esm-loader":"^1.3.1","eslint-plugin-import":"^2.26.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-unicorn":"^44.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-prettier":"^4.2.1","rollup-plugin-unassert":"^0.5.0","@semantic-release/github":"^8.0.5","@typescript-eslint/utils":"^5.30.5","eslint-plugin-functional":"^4.2.1","@rollup/plugin-typescript":"^8.3.3","@typescript-eslint/parser":"^5.30.5","@rollup/plugin-node-resolve":"^14.0.0","@semantic-release/changelog":"^6.0.1","rollup-plugin-auto-external":"^2.0.0","eslint-plugin-optimize-regex":"^1.2.1","@cspell/dict-cryptocurrencies":"^2.0.0","@rebeccastevens/eslint-config":"^1.3.22","@typescript-eslint/type-utils":"^5.30.5","eslint-plugin-eslint-comments":"^3.2.0","@commitlint/config-conventional":"^17.0.3","@typescript-eslint/eslint-plugin":"^5.30.5","@semantic-release/commit-analyzer":"^9.0.2","eslint-import-resolver-typescript":"^3.2.5","@types/rollup-plugin-auto-external":"^2.0.2","@semantic-release/release-notes-generator":"^10.0.3"},"peerDependencies":{"tsutils":">=3.21.0","typescript":">=4.7.4","@typescript-eslint/utils":">=5.30.5","@typescript-eslint/type-utils":">=5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_1.0.1_1664888001597_0.5988339531950615","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"is-immutable-type","version":"1.0.2","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@1.0.2","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"887da5d64b6f067c55882dd18f1025a063cca1a5","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-1.0.2.tgz","fileCount":8,"integrity":"sha512-zrg6SfqyrCW8i8lOiVzkGqDm6+27u8fmSp5rxSl/mSwYYqdn6aJmM1NY+ydVKM3VrBD79MuOp7rdRZVebtPzxQ==","signatures":[{"sig":"MEUCIQDJamqwNuELUR4HPfpg6OepPf2QmihdVR+RKBxo7lFnbwIgKOHJ/D8q9d05IG5/GXyjT1xQT0ECUoTi4GnQUeZIsn0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPFhgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgJA//cAb4LM/M+lxq/ApyxTjKCaRX53sd1vnP5d0C+oOhuaqNl+Uz\r\n8EK9wG4+wCrbofps/DlBUg8SCQFW5+ZqA5+18Qur5pbwOf6Wsfy8CWmmTEW7\r\n/Tt+VFpmHDL2D+Z43BhfozE32ZKSIPiGiAUkI7i278o8/yb+0nBYgH2Tcn+B\r\nK18rtsw2CzDhSQVK+T90XPwSgIrQ1Ssa28N1PSyjitnK3ZCz1o4ZDv4og4PM\r\nsb+oxX8nq4ekT8zLyX17NWQJDqdAgiy5ymK3QrIfDhPiN+xmjbCI+qUqNP0c\r\nVTUDlx2+GXEzWDpYLUHAKlYe9lmEKJpCQBLJx2cYq7B23GH+GabTKEp5vodD\r\n35EhtBwA4MghiuUCZa7zHVKRzH/TtJ9Q0JsYC1HhGSxY34l/pMwLfAJvtbUS\r\nUX6y7b4pBwyOtut7GLRk5M3rADSuXbh5A4jIq39nNeWEBebzVFoHpCKAAeNJ\r\nKsZE2e+K0KohThceA1EPr/uSCdyQFsWaFAN5ksL+09SigKvkSrBtg2xeQxXB\r\nJUwrXhx5ZB2y2ctD2f/jI5t+Awofqz3MGgJ+0aJcATedObMe8efqwpEKYmdN\r\n21rAA3hcEcxdOO/hmzvUIENE1kmvdNZSsewZPl5FNYqAUrULhnW+jmoEWzjX\r\n5UPzA29b27QQQ9p2MX1bTmPK+2TcrQCyddo=\r\n=02cq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"3c088413996e78b5655bc51fb2f9de5c9cb10db9","scripts":{"cz":"git-cz","lint":"yarn lint:js && yarn lint:md","test":"c8 ava","build":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","format":"prettier --write \"./**/*.{md,ts,yml}\"","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","spell-check":"yarn check-spelling","check-format":"prettier --list-different \"./**/*.{md,ts,yml}\"","check-spelling":"cspell --config=.cspell.json \"**/*.{md,ts}\"","test:limitations":"ava tests/limitations.test.ts"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"8.19.2","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"c8":"^7.11.3","ava":"^4.3.1","husky":"^8.0.1","tslib":"^2.4.0","cspell":"^6.2.3","eslint":"^8.19.0","marked":"^4.0.17","rimraf":"^3.0.2","rollup":"^2.76.0","ts-node":"^10.8.2","tsutils":"^3.21.0","prettier":"^2.7.1","commitizen":"^4.2.4","typescript":"^4.7.4","@types/node":"^18.0.3","lint-staged":"^13.0.3","@commitlint/cli":"^17.0.3","@typescript/vfs":"^1.3.5","markdownlint-cli":"^0.32.0","semantic-release":"^19.0.3","eslint-plugin-ava":"^13.2.0","rollup-plugin-dts":"^4.2.2","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^4.1.0","eslint-plugin-jsdoc":"^39.3.3","eslint-plugin-tsdoc":"^0.2.16","ts-paths-esm-loader":"^1.3.1","eslint-plugin-import":"^2.26.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-unicorn":"^44.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-prettier":"^4.2.1","rollup-plugin-unassert":"^0.5.0","@semantic-release/github":"^8.0.5","@typescript-eslint/utils":"^5.30.5","eslint-plugin-functional":"^4.2.1","@rollup/plugin-typescript":"^8.3.3","@typescript-eslint/parser":"^5.30.5","@rollup/plugin-node-resolve":"^14.0.0","@semantic-release/changelog":"^6.0.1","rollup-plugin-auto-external":"^2.0.0","eslint-plugin-optimize-regex":"^1.2.1","@cspell/dict-cryptocurrencies":"^2.0.0","@rebeccastevens/eslint-config":"^1.3.22","@typescript-eslint/type-utils":"^5.30.5","eslint-plugin-eslint-comments":"^3.2.0","@commitlint/config-conventional":"^17.0.3","@typescript-eslint/eslint-plugin":"^5.30.5","@semantic-release/commit-analyzer":"^9.0.2","eslint-import-resolver-typescript":"^3.2.5","@types/rollup-plugin-auto-external":"^2.0.2","@semantic-release/release-notes-generator":"^10.0.3"},"peerDependencies":{"tsutils":">=3.21.0","typescript":">=4.7.4","@typescript-eslint/utils":">=5.30.5","@typescript-eslint/type-utils":">=5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_1.0.2_1664899167836_0.9589245535005095","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"is-immutable-type","version":"1.1.0","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@1.1.0","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"9b286f05d4cfaf03e7ee79319f900f3b1112b0e9","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-1.1.0.tgz","fileCount":8,"integrity":"sha512-gjCZU3Utg5AccUjRdLuQ3/XVXvv+BKwIV/JZzknAteXgJczsmfMKlccQhMHnvhPHxkUNwNoxbEju3u+1gWqN3A==","signatures":[{"sig":"MEUCIQDApaLqmsGfJUls+AfKyBu1bJWrZwhO+5NaKZLtu9ELjgIgcQRYPoe++8kHYt2H+ip4LjnVVzNFXLtYCUMo1GlnWtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRkddACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrP1xAAmFslXYf07EVODHyVv14I+U8Mf/k6/bGOuzJQJ4G5BYtDIV2g\r\nrl1K5s/C1titiPGhS+z3IqtSdA95sZvMFf50R0Q/G7FSOmW1dNABzLuJ7cWb\r\nGHuo9BXLtBBRZpe+DM3B6AFlqt++S71GzWDLPqiW45vBZ208rV6ggTQBjAfM\r\n8OnPusa9NzkkLom/hdqj3wMLCDaQMu2UbQnBboquAtjCsnDGKZgI6dmTGflk\r\nNSmtduibbJA5xpbo2j1jz1BFQeskzuNSb7bv01btFPqvfPb0onig3ADNMb39\r\nvoFWx69tXLAfi8k0Cxvgl4AAwQ3s+VrjfyQgNEQmFyZsWXNhAMimKSbIRbp+\r\n6Xv8UEJOTQEGDxyh68t3av5BJ/OyV3RMNNJWUEuWWreUCj26dLk+hr6PN8/7\r\nmEa7qP7/ycaqJDJWH1Qr2AqH2V7/o12Zh/TuQALJpNZ1g4/VXKhPVJKDYfAp\r\nx9rvDDj3ur1bvwS/Wep4W2IP6G/cixhj63eLGnf6zmqptUmyXzXW/d3IrVs8\r\nEipMWEGd7I7QMyTqEVmb8SfLtKnBoSRZXzwrztG11ijbzI8nya0cujc8FP9K\r\nHtX1hMJoR2m97xONCik/KCyB1uZ1Fiosro/56uofa4HH/Mb/hx4T1UoDFPLi\r\nAM0HhUnJ0k7ijwzXHhpEiMXvpAAYRVC6HMA=\r\n=TRbQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"3fe41c873cca39ec3b826e98e21dbd828e7b630a","scripts":{"cz":"git-cz","lint":"yarn lint:js && yarn lint:md","test":"c8 ava","build":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","format":"prettier --write \"./**/*.{md,ts,yml}\"","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","spell-check":"yarn check-spelling","check-format":"prettier --list-different \"./**/*.{md,ts,yml}\"","check-spelling":"cspell --config=.cspell.json \"**/*.{md,ts}\"","test:limitations":"ava tests/limitations.test.ts"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"8.19.2","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"packageManager":"yarn@3.2.4","devDependencies":{"c8":"7.11.3","ava":"4.3.1","husky":"8.0.1","tslib":"2.4.0","cspell":"6.2.3","eslint":"8.19.0","marked":"4.0.17","rimraf":"3.0.2","rollup":"3.0.0","ts-node":"10.8.2","tsutils":"3.21.0","prettier":"2.7.1","commitizen":"4.2.4","typescript":"4.7.4","@types/node":"18.0.3","lint-staged":"13.0.3","@commitlint/cli":"17.0.3","@typescript/vfs":"1.3.5","markdownlint-cli":"0.32.0","semantic-release":"19.0.3","eslint-plugin-ava":"13.2.0","rollup-plugin-dts":"4.2.2","eslint-plugin-node":"11.1.0","@rollup/plugin-json":"5.0.0","eslint-plugin-jsdoc":"39.3.3","eslint-plugin-tsdoc":"0.2.16","ts-paths-esm-loader":"1.3.1","eslint-plugin-import":"2.26.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.1","eslint-plugin-promise":"6.0.0","eslint-plugin-sonarjs":"0.16.0","eslint-plugin-unicorn":"44.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-markdown":"3.0.0","eslint-plugin-prettier":"4.2.1","rollup-plugin-unassert":"0.5.0","@semantic-release/github":"8.0.5","@typescript-eslint/utils":"5.40.0","eslint-plugin-functional":"4.2.1","@rollup/plugin-typescript":"9.0.1","@typescript-eslint/parser":"5.40.0","@rollup/plugin-node-resolve":"15.0.0","@semantic-release/changelog":"6.0.1","prettier-plugin-packagejson":"2.3.0","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"3.0.0","@rebeccastevens/eslint-config":"1.3.22","@typescript-eslint/type-utils":"5.40.0","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"17.0.3","@typescript-eslint/eslint-plugin":"5.40.0","@semantic-release/commit-analyzer":"9.0.2","eslint-import-resolver-typescript":"3.2.5","@types/rollup-plugin-auto-external":"2.0.2","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"tsutils":">=3.21.0","typescript":">=4.7.4","@typescript-eslint/utils":">=5.30.5","@typescript-eslint/type-utils":">=5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_1.1.0_1665550172903_0.6883142650036114","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"is-immutable-type","version":"1.2.0","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@1.2.0","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"49b6aff0b8d4b935e6359df8b05c53da35d32aee","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-1.2.0.tgz","fileCount":8,"integrity":"sha512-HyOtTGMf/WtkOxDcUQQWfDDoa1kddv4dnSqI83qgey08NCBTpozcwv/p8nPyXXyeFvTX3cOWFk7u9vlEV7B5vA==","signatures":[{"sig":"MEYCIQCLGoP9MYCYyHqaKp5KN0A5064ZuDfrwrQ18PAtNvGO6gIhANwgsExBwazOo/ti4brMH2TULRzR7DH74iLpCAEjA9jJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR/b9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/sw/+IF4AI7vgwrq/i6nbb8xpdrxg+YfoUfC7pYZjWAu/Gu+vp/w4\r\n+IxaM8+o/YlWgjgbP0Ug8ORl3mcqxVW0x2D3fPSRD3l9a8NI/hQCscHZA90l\r\nvjUehW3eZMLMCtf6z89F3BQ/MWsRxeoTZuA8bdL69aQTxABYy+NC1z1SJFiy\r\n7UG5xshwYkURQWVzYeoP7lGOQ/LxNW9/U6KTkDLBAigBHO+cIRs8e1NLjgM4\r\nrEm+/eVMIqQ4dO2GeHNuNY2E5tmE/K8806tFY76aje5c9Hxl8gvTn13STJtM\r\n5CPLWQv/gZYwj8G8USZgCOzlm4jjBu7CZ+Cm9SrE0w85oFWu/n+WYZQhhz+4\r\n+UQoqmKf6YxSNHsLDDlERRHn7u+oeiFzE4UAA3OStAwTFVnsbHXfz+cGNXJF\r\nxc7YzU1xsZ8a9Ed7hyM6uaB5lsXzvW+BRjq0XpPExnDpbPMFw/rgWoKe2gLz\r\n2d1vbGuVfsMpGj2PL3h8pEL2Nmwi5tf7ohHX1jjdHnzcrmut3V0Xw3KjKBeN\r\n5v1xn6kydOnSDcmgAvRnFRS8Ru7om8GlcKEI9AaPchQJqieFnIOsNzFMDod4\r\nwKqcFp64yE99SOTH+O2d8c1pi2ChKsdmbqjx8YXeKso4ysZgd5HuxBH/r3mO\r\nj8zWLicTzlevIjzv6Iw4HG6tBsHZCgFQ/xc=\r\n=te/C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"19b3aa36a670a0a08d818bbf0fcc24df50ea14d8","scripts":{"cz":"git-cz","lint":"yarn lint:js && yarn lint:md","test":"c8 ava","build":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","format":"prettier --write \"./**/*.{md,ts,yml}\"","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","spell-check":"yarn check-spelling","check-format":"prettier --list-different \"./**/*.{md,ts,yml}\"","check-spelling":"cspell --config=.cspell.json \"**/*.{md,ts}\"","test:limitations":"ava tests/limitations.test.ts"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"8.19.2","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"packageManager":"yarn@3.2.4","devDependencies":{"c8":"7.11.3","ava":"4.3.3","husky":"8.0.1","tslib":"2.4.0","cspell":"6.2.3","eslint":"8.19.0","marked":"4.0.17","rimraf":"3.0.2","rollup":"3.0.0","ts-node":"10.8.2","tsutils":"3.21.0","prettier":"2.7.1","commitizen":"4.2.5","typescript":"4.7.4","@types/node":"18.0.3","lint-staged":"13.0.3","@commitlint/cli":"17.1.2","@typescript/vfs":"1.3.5","markdownlint-cli":"0.32.2","semantic-release":"19.0.5","eslint-plugin-ava":"13.2.0","rollup-plugin-dts":"4.2.3","eslint-plugin-node":"11.1.0","@rollup/plugin-json":"5.0.0","eslint-plugin-jsdoc":"39.3.6","eslint-plugin-tsdoc":"0.2.17","ts-paths-esm-loader":"1.3.1","eslint-plugin-import":"2.26.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.1","eslint-plugin-promise":"6.0.1","eslint-plugin-sonarjs":"0.16.0","eslint-plugin-unicorn":"44.0.2","eslint-config-prettier":"8.5.0","eslint-plugin-markdown":"3.0.0","eslint-plugin-prettier":"4.2.1","rollup-plugin-unassert":"0.5.0","@semantic-release/github":"8.0.6","@typescript-eslint/utils":"5.40.0","eslint-plugin-functional":"4.2.1","@rollup/plugin-typescript":"9.0.1","@typescript-eslint/parser":"5.40.0","@rollup/plugin-node-resolve":"15.0.0","@semantic-release/changelog":"6.0.1","prettier-plugin-packagejson":"2.3.0","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"3.0.0","@rebeccastevens/eslint-config":"1.3.22","@typescript-eslint/type-utils":"5.40.0","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"17.1.0","@typescript-eslint/eslint-plugin":"5.40.0","@semantic-release/commit-analyzer":"9.0.2","eslint-import-resolver-typescript":"3.2.5","@types/rollup-plugin-auto-external":"2.0.2","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"tsutils":">=3.21.0","typescript":">=4.7.4","@typescript-eslint/utils":">=5.30.5","@typescript-eslint/type-utils":">=5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_1.2.0_1665660669788_0.37819137796171787","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"is-immutable-type","version":"1.2.1","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@1.2.1","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"55bca8daa8cc6075461cf8abb270839503d821d7","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-1.2.1.tgz","fileCount":8,"integrity":"sha512-bioRlS7gAjDCEp0U4no11G/CiyQnfh8c+DNjzBNIqLqa9M+xtoBx6Rz1o3synH5zFx/1k5cn6cJwp+YB3Wj8tQ==","signatures":[{"sig":"MEYCIQCirhTAbDk4IgmEQIiQKrnBylafxgYyGWIJ4pV9EfaFkgIhAJORIhLI+NDu/z3jFzvHmqqMY1Tf/T8cHerljKxjfchA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjT+RoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorVQ//dSRqeHvlb6ZwAlUCzNVGgXboMJX5gbNCVdLB5JcwOAD8nZaN\r\n2ihFtDDwNO6lO4GUWI09L8I+kdqEpjmMPutA7q8iWgUG50paqSiMks3EJYqj\r\nSceIBIGiHIjRHjVRYH7zLKFp44LEAyZTmHG0rLzPfaUXoscgBr2QrN90yE78\r\nJDPPusLh1ihe8XhQW5GYBgRDTVHODEuJ+a0wZZOcrKNu9zuNv3uikXf3T9TT\r\nG6gNnYzVZvPJwt7gyO0ttEHdoEE/6gXeCNuoDzHYpbQ7dFQb0Z5cXRu6Ayjm\r\njyvvDu7vkP8aRD8NeNgkQjX9Qj51Ai3Hjxi1mavWP6H2Dmo0BhXQ36uL50bO\r\nIu8QI4/BOcRAq9vnhaacCXd0i5lGdAfj1r2OHaIMi2S9PMF6XVDdHDHomSr+\r\nX2Ooo31nr1YaElhbcQNB6V3Iht+6ujYYNK/oVxVVG3dOF7Hk5wNktuxwik+0\r\nidGCzA4iYEN0cYaETDdvXcHzZPAAptoc9+x0CgRsGUmQnU122eiQtB9GqnSM\r\nxUGF8zeyPjtuaEu73tLIx8uv+53Sg4a+4chZ+QeEBaVKZPwu0uo83asa/s72\r\nrMJxpufV+zHjOA5KIz7Mcmv44iPWURLu2t7TGwvx1erDpr9QYAPkELhzIa8o\r\nr5Xa4qgH2YdWCFjd5AF42IU5XT4ao4hG/h4=\r\n=7jGs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"6996285afaf140f6ef41ed6b8c4eae5724b85a65","scripts":{"cz":"git-cz","lint":"yarn lint:js && yarn lint:md","test":"c8 ava","build":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","format":"prettier --write \"./**/*.{md,ts,yml}\"","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","spell-check":"yarn check-spelling","check-format":"prettier --list-different \"./**/*.{md,ts,yml}\"","check-spelling":"cspell --config=.cspell.json \"**/*.{md,ts}\"","test:limitations":"ava tests/limitations.test.ts"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"8.19.2","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"packageManager":"yarn@3.2.4","devDependencies":{"c8":"7.12.0","ava":"4.3.3","husky":"8.0.1","tslib":"2.4.0","cspell":"6.12.0","eslint":"8.25.0","marked":"4.1.1","rimraf":"3.0.2","rollup":"3.2.3","ts-node":"10.9.1","prettier":"2.7.1","commitizen":"4.2.5","typescript":"4.8.4","@types/node":"18.0.3","lint-staged":"13.0.3","@commitlint/cli":"17.1.2","@typescript/vfs":"1.4.0","markdownlint-cli":"0.32.2","semantic-release":"19.0.5","eslint-plugin-ava":"13.2.0","rollup-plugin-dts":"5.0.0","eslint-plugin-node":"11.1.0","@rollup/plugin-json":"5.0.0","eslint-plugin-jsdoc":"39.3.14","eslint-plugin-tsdoc":"0.2.17","ts-paths-esm-loader":"1.3.1","eslint-plugin-import":"2.26.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.1","eslint-plugin-promise":"6.1.0","eslint-plugin-sonarjs":"0.16.0","eslint-plugin-unicorn":"44.0.2","eslint-config-prettier":"8.5.0","eslint-plugin-markdown":"3.0.0","eslint-plugin-prettier":"4.2.1","rollup-plugin-unassert":"0.5.0","@semantic-release/github":"8.0.6","@typescript-eslint/utils":"5.40.1","eslint-plugin-functional":"4.4.1","@rollup/plugin-typescript":"9.0.1","@typescript-eslint/parser":"5.40.1","@rollup/plugin-node-resolve":"15.0.0","@semantic-release/changelog":"6.0.1","prettier-plugin-packagejson":"2.3.0","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"3.0.0","@rebeccastevens/eslint-config":"1.3.22","@typescript-eslint/type-utils":"5.40.1","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"17.1.0","@typescript-eslint/eslint-plugin":"5.40.1","@semantic-release/commit-analyzer":"9.0.2","eslint-import-resolver-typescript":"3.5.1","@types/rollup-plugin-auto-external":"2.0.2","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"typescript":">=4.7.4","@typescript-eslint/utils":">=5.30.5","@typescript-eslint/type-utils":">=5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_1.2.1_1666180200376_0.31139344284749515","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"is-immutable-type","version":"1.2.2","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@1.2.2","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"57f32717b1570ca7ad07a089985a54e28e9a2641","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-1.2.2.tgz","fileCount":8,"integrity":"sha512-4H2v+uGNoqS2jq1DddKgap202zj2p2er4Ql0InjWq1vMOaTCYhVOClXilzOReJO06RBJHZZWKUCpmX3AnUxXHQ==","signatures":[{"sig":"MEYCIQCDDCRerQlCdlRojJP9Zv/SD/ufO/8WRexpnc5Rt+g3SAIhAMBZ/kik8895+Dd9+vB2Vr4RBcc0Tv2ifEH8C0sjhby/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUVHzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpURAAkULRoxpL0yU0EYzCluMWLbWib1G2dbjfv9nnKDp8eiwLAEgh\r\nXBKSlxRyX8WjbWl0rpUZ/JmAEKDQ1D6xfpRHhozWioCkEnJZO+eG6SNiJDpF\r\nJKkULnOk4d0cFvRRC4uYBHbX8XTxEkEbbvpEGQQbz1DtaBxL1OdBCbXsCtwG\r\ng3wEHupFQ2nAvGzQHqrTwpBMYj2vb9L9o33jSjaWAAMEvlJFK8OrbWlMU/iK\r\nyQ2oTBuin4tj2OJivP/0Vmv8/2MZ6x5+hh5GrHE8maTkwa1rdskrkXRmLTnx\r\nS7SPVo4rDEzxxmH0zIJYFVul1n2WEt5MumnEWbdecBM1och7z9PRZXrqzUwf\r\noKHvzJUC39tWMFwK4cC72v1gG/xK0K+Z0CokP6b9fLxHjb7y2IJ2Ve5gCqER\r\ndtwibe/Yt7x9Hge7SjlhT0gf9dJdrkXehdufZ+XydlP3uK3cQLmN9GvF0Fyt\r\n3DCR52xkngaHHw6kVtpBIWrEpGCxchDpWATowy5iVfc5SxjP3fbnB2ShSZ3i\r\n+Rgvzmjdm1EOByOxf91oLukQfoPrR82lEq9JkMQWCKa/0RQU8NZs6zbAEfjK\r\nGB6ZS9jLfYZBdSD+ltTfdW2L5FEalbBiBAy1ndqs482b9zeaJXQ1hKLVQY14\r\nVcvpc75g0T8TAtrmXHvzs+83pOr1Y1Ipwf4=\r\n=Xec/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"9c4a0d0c90bb8b08cfbdd9073d0f92321682421b","scripts":{"cz":"git-cz","lint":"yarn lint:js && yarn lint:md","test":"c8 ava","build":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","format":"prettier --write \"./**/*.{md,ts,yml}\"","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","spell-check":"yarn check-spelling","check-format":"prettier --list-different \"./**/*.{md,ts,yml}\"","check-spelling":"cspell --config=.cspell.json \"**/*.{md,ts}\"","test:limitations":"ava tests/limitations.test.ts"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"8.19.2","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"packageManager":"yarn@3.2.4","devDependencies":{"c8":"7.12.0","ava":"4.3.3","husky":"8.0.1","tslib":"2.4.0","cspell":"6.12.0","eslint":"8.25.0","marked":"4.1.1","rimraf":"3.0.2","rollup":"3.2.3","ts-node":"10.9.1","prettier":"2.7.1","commitizen":"4.2.5","typescript":"4.8.4","@types/node":"18.0.3","lint-staged":"13.0.3","@commitlint/cli":"17.1.2","@typescript/vfs":"1.4.0","markdownlint-cli":"0.32.2","semantic-release":"19.0.5","eslint-plugin-ava":"13.2.0","rollup-plugin-dts":"5.0.0","eslint-plugin-node":"11.1.0","@rollup/plugin-json":"5.0.0","eslint-plugin-jsdoc":"39.3.14","eslint-plugin-tsdoc":"0.2.17","ts-paths-esm-loader":"1.3.1","eslint-plugin-import":"2.26.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.1","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.16.0","eslint-plugin-unicorn":"44.0.2","eslint-config-prettier":"8.5.0","eslint-plugin-markdown":"3.0.0","eslint-plugin-prettier":"4.2.1","rollup-plugin-unassert":"0.5.0","@semantic-release/github":"8.0.6","@typescript-eslint/utils":"5.40.1","eslint-plugin-functional":"4.4.1","@rollup/plugin-typescript":"9.0.1","@typescript-eslint/parser":"5.40.1","@rollup/plugin-node-resolve":"15.0.0","@semantic-release/changelog":"6.0.1","prettier-plugin-packagejson":"2.3.0","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"3.0.0","@rebeccastevens/eslint-config":"1.3.22","@typescript-eslint/type-utils":"5.40.1","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"17.1.0","@typescript-eslint/eslint-plugin":"5.40.1","@semantic-release/commit-analyzer":"9.0.2","eslint-import-resolver-typescript":"3.5.1","@types/rollup-plugin-auto-external":"2.0.2","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"typescript":">=4.7.4","@typescript-eslint/utils":">=5.30.5","@typescript-eslint/type-utils":">=5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_1.2.2_1666273779634_0.7747349068705223","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"is-immutable-type","version":"1.2.3","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@1.2.3","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"1613e5a335362d5bd73fe7fd0b7ee32450534dfb","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-1.2.3.tgz","fileCount":8,"integrity":"sha512-DhrZmo/MFG8C2DTsh8YFTLxchMkkiD/fg4dLtxd+OEdqHHjH9u7aXGxDfBCvxxpP/KBkz+vbqzfTJ+v7BcQF0w==","signatures":[{"sig":"MEUCIQDOag9QmXf8C2nf/qkyDWavmvExqMGdREQVBuhKczwiYwIgd5nmbFX+dtI5OdmXm7yIQ+IAa6QN8NuizO//RxOGnjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbabqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrI2BAAnrvZZJkxfu6vBcxqXyVZyBnrbteJJKY8eQAq/imAT6YlG23W\r\nqu1H5VXhuFe4gWfFUqqVdq3Zt3xkaxgFhNHVCU7PPhCZdcW5LRn4JWd4VVEb\r\nJPpY/m6fsL6h/Y5mCcxg7h28b+Zk7WsMWVYGU8d4pInYmYQvmxzFRoWEYU27\r\nFXnQoXZYnCsMLsRYygXwqEf6aNIlZVzc6tvgxJRj0Hb+7eOzDk3YklTbBcxt\r\nfwM2a68Gw/fPWCLI2H4mNDVwY4y6fDNXUbfxp4i2TDQ7JrOAj7o7JdJI3hip\r\n4p1aRo2A9e+e3I2NVpT94mUszFldvny1SM9rPdneqU0aFUNwiNtKeH7G1umg\r\nFzC41hncdvAu2k4cYXT1bmnK6Pk2TDB3iGrx2XrEEAh1Zu7OedE/25KeYV2L\r\nlqB3MB1x+6bda4jCig+syA8zDsdCACtO746GCQ3lYM/qlGiXvRTmbwrhEtkZ\r\nngE+Z/N7wPijE8oYFbDj064pwTKAkYs792CfJS+i93EFkF4ROcZelehKe30t\r\n2k4SOYNQV/HnobMRYMCfqQtHj4SlB8nwn2TPbaQ23JJkzqkOEzQU0XkgBnxF\r\niMSEFYGrpntFwq1g+If0mL+9SaBZxZxeiUzJgbh2ofiKEq6u+6fPB+AfyYb3\r\nY9xg/li7pfpzKJjx6B/mwfFGgBzmM3wwquc=\r\n=P87M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"3f0aaa09f996215ae21b030e57a78bbe03cc6bca","scripts":{"cz":"git-cz","lint":"yarn lint:js && yarn lint:md","test":"c8 ava","build":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","format":"prettier --write \"./**/*.{md,ts,yml}\"","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","spell-check":"yarn check-spelling","check-format":"prettier --list-different \"./**/*.{md,ts,yml}\"","check-spelling":"cspell --config=.cspell.json \"**/*.{md,ts}\"","test:limitations":"ava tests/limitations.test.ts"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"8.19.3","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.12.0","_hasShrinkwrap":false,"packageManager":"yarn@3.2.4","devDependencies":{"c8":"7.12.0","ava":"5.0.1","husky":"8.0.2","tslib":"2.4.1","cspell":"6.14.1","eslint":"8.27.0","marked":"4.2.2","rimraf":"3.0.2","rollup":"3.2.5","ts-node":"10.9.1","prettier":"2.7.1","commitizen":"4.2.5","typescript":"4.8.4","@types/node":"18.11.9","lint-staged":"13.0.3","@commitlint/cli":"17.2.0","@typescript/vfs":"1.4.0","markdownlint-cli":"0.32.2","semantic-release":"19.0.5","eslint-plugin-ava":"13.2.0","rollup-plugin-dts":"5.0.0","eslint-plugin-node":"11.1.0","@rollup/plugin-json":"5.0.1","eslint-plugin-jsdoc":"39.6.2","eslint-plugin-tsdoc":"0.2.17","ts-paths-esm-loader":"1.3.2","eslint-plugin-import":"2.26.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.1","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.16.0","eslint-plugin-unicorn":"44.0.2","eslint-config-prettier":"8.5.0","eslint-plugin-markdown":"3.0.0","eslint-plugin-prettier":"4.2.1","rollup-plugin-unassert":"0.5.0","@semantic-release/github":"8.0.6","@typescript-eslint/utils":"5.42.1","eslint-plugin-functional":"4.4.1","@rollup/plugin-typescript":"9.0.2","@typescript-eslint/parser":"5.42.1","@rollup/plugin-node-resolve":"15.0.1","@semantic-release/changelog":"6.0.1","prettier-plugin-packagejson":"2.3.0","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"3.0.1","@rebeccastevens/eslint-config":"1.3.22","@typescript-eslint/type-utils":"5.42.1","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"17.2.0","@typescript-eslint/eslint-plugin":"5.42.1","@semantic-release/commit-analyzer":"9.0.2","eslint-import-resolver-typescript":"3.5.2","@types/rollup-plugin-auto-external":"2.0.2","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"typescript":">=4.7.4","@typescript-eslint/utils":">=5.30.5","@typescript-eslint/type-utils":">=5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_1.2.3_1668130538194_0.6259524902424409","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"is-immutable-type","version":"1.2.4","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@1.2.4","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"128cf9af71331cfe301fa6f0680f1b482adc6b33","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-1.2.4.tgz","fileCount":8,"integrity":"sha512-H/famjtztrVEl/P9izGTFLEJjmKsDoj+WBMVo+oSSDEuNTZpJFDn37/ovEb+3a3K5UU8zdkVUwBgddeBPH41pA==","signatures":[{"sig":"MEUCIQC+LTbTMijVUdnf0eOebA1sJHVwuECpPl7spzddrOKh4gIgbdpsWAHHwM55lCVrq6MffogJysEqixUwsvSz+2AtTqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj22RhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDRQ/+Izgd6ovqoPmztfgXapIAdXHMidVGfEm5otGOMYPkOq8LeBnN\r\n1iqX3edZRFzRZW7zDG0KJaxdrnQMpOHbyFo32eXAaREpZQmEcHIyu5q6a/hi\r\neioQacATwFHzO+gsdJVJyATD7fjeKAJQCGjR4zPn5s3HxBKGgXmkpGRwzddg\r\nM8DWKud650orZFF1Vx/yzuvhjUTZbxZmDuKCeOvW40c1eYiTW5jTAdcx1+4n\r\nzQTymqroZB7WippzHyibiz2TYWmW4JC/vcbW7CTmo3R1fyGWsbG3L+vOS73R\r\n73y1VepoXiyVWmVD6DbJKxn7MXpTrqbHzaSkCLW3GnTwlopKRW+Z87x/PafT\r\ndp67A14QjFbC1LvkxzRQl7olKYpbuRggZdzo78qflAsET29u8nTlY005lYUB\r\nd2EltOEmjQ9//NaxmoWwqxh3ucf3DS5kTLhOBaaXx/hJz+vHlvPdbG8W0tYL\r\nP5Q0Xzf4jnJsK0NE6KwkZG8lwljDO9oJX1HlUjYqFv9jO6+61rwf6C8GQ9WE\r\ncRWav1pzi/2WKUCPfzNxj2YdTxxH56ZGljwARvjrGp5OSv8YnzrH+qkOOky5\r\nw2p1RUE7uDKZg0ulvfL3fsJBr+f2UIXOU8dPUmLfalvuQyncX7/zdBHpkSbe\r\niSxrdyowz1K1qpdqz+9AvJCjqImg2ljkTDs=\r\n=NrLY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"50cd7e48e5d658dd5abd077515cfb8f4e1b3e90d","scripts":{"cz":"git-cz","lint":"yarn lint:js && yarn lint:md","test":"c8 ava","build":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","format":"prettier --write \"./**/*.{md,ts,yml}\"","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","spell-check":"yarn check-spelling","check-format":"prettier --list-different \"./**/*.{md,ts,yml}\"","check-spelling":"cspell --config=.cspell.json \"**/*.{md,ts}\"","test:limitations":"ava tests/limitations.test.ts"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"8.19.3","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"packageManager":"yarn@3.4.1","devDependencies":{"c8":"7.12.0","ava":"5.1.1","husky":"8.0.3","tslib":"2.5.0","cspell":"6.20.1","eslint":"8.33.0","marked":"4.2.12","rimraf":"4.1.2","rollup":"3.12.1","ts-node":"10.9.1","prettier":"2.8.3","commitizen":"4.3.0","typescript":"4.9.5","@types/node":"18.11.18","lint-staged":"13.1.0","@commitlint/cli":"17.4.2","@typescript/vfs":"1.4.0","markdownlint-cli":"0.33.0","semantic-release":"20.1.0","eslint-plugin-ava":"14.0.0","rollup-plugin-dts":"5.1.1","eslint-plugin-node":"11.1.0","@rollup/plugin-json":"6.0.0","eslint-plugin-jsdoc":"39.7.5","ts-paths-esm-loader":"1.3.2","eslint-plugin-import":"2.27.5","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.2","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.18.0","eslint-plugin-unicorn":"45.0.2","eslint-config-prettier":"8.6.0","eslint-plugin-markdown":"3.0.0","eslint-plugin-prettier":"4.2.1","rollup-plugin-unassert":"0.5.0","@semantic-release/github":"8.0.7","@typescript-eslint/utils":"5.50.0","eslint-plugin-functional":"5.0.0","@rollup/plugin-typescript":"11.0.0","@typescript-eslint/parser":"5.50.0","@rollup/plugin-node-resolve":"15.0.1","@semantic-release/changelog":"6.0.2","prettier-plugin-packagejson":"2.4.2","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"3.0.1","@rebeccastevens/eslint-config":"1.5.0","@typescript-eslint/type-utils":"5.50.0","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"17.4.2","@typescript-eslint/eslint-plugin":"5.50.0","@semantic-release/commit-analyzer":"9.0.2","eslint-import-resolver-typescript":"3.5.3","@types/rollup-plugin-auto-external":"2.0.2","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"typescript":">=4.7.4","@typescript-eslint/utils":">=5.30.5","@typescript-eslint/type-utils":">=5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_1.2.4_1675322464810_0.49514531172028753","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"is-immutable-type","version":"1.2.5","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@1.2.5","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"2be51a3b7594480953fa7c9e17dcd0f77d484058","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-1.2.5.tgz","fileCount":8,"integrity":"sha512-g4jIDuO6GniCVCQy+ypA9BD9L7SplQJtGjr4QjF1DfxnMn9S5vBj9xuMjfhBkTCKuctw2ErM/ZRJn+NBRMLQHQ==","signatures":[{"sig":"MEUCIF6f+PwfAqO36V9W54fCljRiexWwKZME1BibXiIkrBKeAiEA67cSWhhm9hjYYk6Mjq+KOcO8W4dca51UzCy4ILG9AaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC+qjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeXg//fgOIhKf68DAMBFPPIqWAlkwB61nPVPzon0UCZG/muvAbOv+z\r\nmhbsDiHF9kG6ulKBDNYtf/dAIwILwOFNqnm5sPH821LRGd/E89tpCi03kl3W\r\nIwWNA0yfEpkQ2+hN/8HHOclDqF7dGeBEiyMrXSEDshEW3hccJeo8eOO4w0hq\r\nYg24RgF+SO5G0MpAd2U5vKvZ2m8hNeN/dS1Cqzi6ZLJSnmQM8ZO+8bSYvpYl\r\nWujPG5aoO36IU+Ct+Qpv2FDqMQPPWPdnYzvSYIn4w2iRxxVrHFKSvXAiCmpn\r\n2LbIx5h5yTbSlgpmxxg0qSVsm0pDlI+jQzk+Xg6iwqKg4wyY8Ujp1QQ+IkTX\r\nK9SDhsA312NbKqtYdZn8xlzSk6UQqtZltaXEM+GHFVffbYUDSTk6dfVpZABz\r\nBkCyOiJvBgcOIUb1/Zt62pHGf7gNjpFnglY8vZEUAuBaSBd7bGzaQTQl6L/h\r\nMqxxIyrPk0oW+uAJcG9KuDlfPC0TRnFUYj5QnmwI6K/Jek/AuxzmFQ9pn3Kw\r\nlewQi9pCf+6C5flYLu8D5RssgP7sbALhOAzS6yM2C1wfuZiI3FdeB+9kOT8n\r\n30NOGCIyf5hJH35yNBl/N7dc9cQnLAtlteiqazKsMXYA0bfz+k7QxipEAaxq\r\neIURoyhPd/pSvff36aA32VonUN29so3x83A=\r\n=JQKi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"28b3a65993f94c138f27372a387fe1efba51a7e4","scripts":{"cz":"git-cz","lint":"pnpm run lint:js && pnpm run lint:md && pnpm run lint:prettier && pnpm run lint:knip && pnpm run lint:spelling","test":"pnpm run test:js","build":"pnpm run build:node","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","test:js":"c8 ava","lint:knip":"knip --config knip.jsonc --production --exclude exports","build:node":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","type-check":"tsc --noEmit --skipLibCheck","lint:js-fix":"eslint . --fix","lint:prettier":"prettier \"**/*\" --ignore-unknown --list-different","lint:spelling":"cspell \"**\" \".github/**/*\"","test:limitations":"ava tests/limitations.test.ts","lint:prettier-fix":"prettier \"**/*\" --ignore-unknown --write"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"9.5.0","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"19.7.0","_hasShrinkwrap":false,"packageManager":"pnpm@7.29.0","devDependencies":{"c8":"7.13.0","ava":"5.2.0","knip":"2.0.0-alpha.5","husky":"8.0.3","tslib":"2.5.0","cspell":"6.28.0","eslint":"8.35.0","marked":"4.2.12","rimraf":"4.4.0","rollup":"3.19.0","ts-node":"10.9.1","prettier":"2.8.4","commitizen":"4.3.0","typescript":"4.9.5","@types/node":"18.15.0","lint-staged":"13.1.2","@commitlint/cli":"17.4.4","@typescript/vfs":"1.4.0","markdownlint-cli":"0.33.0","semantic-release":"20.1.1","eslint-plugin-ava":"14.0.0","rollup-plugin-dts":"5.2.0","eslint-plugin-node":"11.1.0","@rollup/plugin-json":"6.0.0","eslint-plugin-jsdoc":"40.0.1","eslint-plugin-import":"2.27.5","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.2","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.18.0","eslint-plugin-unicorn":"46.0.0","eslint-config-prettier":"8.7.0","eslint-plugin-markdown":"3.0.0","eslint-plugin-prettier":"4.2.1","rollup-plugin-unassert":"0.6.0","@semantic-release/github":"8.0.7","@typescript-eslint/utils":"5.54.1","eslint-plugin-functional":"5.0.5","@rollup/plugin-typescript":"11.0.0","@typescript-eslint/parser":"5.54.1","@rollup/plugin-node-resolve":"15.0.1","@semantic-release/changelog":"6.0.2","prettier-plugin-packagejson":"2.4.3","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"3.0.1","@rebeccastevens/eslint-config":"1.5.3","@typescript-eslint/type-utils":"5.54.1","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"17.4.4","@typescript-eslint/eslint-plugin":"5.54.1","@semantic-release/commit-analyzer":"9.0.2","eslint-import-resolver-typescript":"3.5.3","@types/rollup-plugin-auto-external":"2.0.2","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"typescript":">=4.7.4","@typescript-eslint/utils":">=5.30.5","@typescript-eslint/type-utils":">=5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_1.2.5_1678502563008_0.5439076380335026","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"is-immutable-type","version":"1.2.6","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@1.2.6","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"2f5e3d4dd440f6f07cbf200c76ebec2067b8383f","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-1.2.6.tgz","fileCount":8,"integrity":"sha512-zGvcvDR6T6Cnqc5ROK8c9YK0b4zgshBNecM+2d/w0bpest/tIxlAo5kggscT3RME9PvRK5qV/ezqW9pkpQ/TSw==","signatures":[{"sig":"MEQCIFTjCEVglKAliobrEO6VJ//AdPGkQfzIRVpuBrfk07IEAiBe/PmVHTYilYQiP00ctTweev2yVeYK1hF+gBe8Uwgpnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEClSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJNQ/+IH0bOiBEY2+y32/V29LysWXS41mq9TGtsojHUyYWZH7oVVjK\r\nSYWsVGvI688QQdXmr3Mm7cIRhKRhzUvc3Jaiq3RWJAhtjY+rAcQOBREhhk38\r\n6dT+JuydnMX3UlB/fmup+rInZB5k9Y83NXeaUpO/A9ZbNu0AN+p65XVhXdiJ\r\nIKaEuYdAgAOmPOJenMt5ipT2d6EhbnPxQWZMMvwhr7VH2kN8jllZjMW+bAW1\r\nLWjU/c5gV6v1dlVMCg91v7iklrTjHym55a3ywV/07tUbM1wqYnmobW16fxhX\r\nVfP+pjq0ywigJyVYJOc504tOcyL2PxKM6s4gTUhhuXjUVk7Jw07m1Z63MKcA\r\nKLW+oMgLDfvC2AN5JFzIMOt5Ne7jod039fBTC0tE1qN8bOhqjc5Ldk+W+mB+\r\nXXTDlEaOmzLGsSABfvrkkf79k3bgsFdDrIbBfRpTLs/5kSEJ5oZNvzL+3lPY\r\nPnlg+PPTF+oLeizGzkolQ4k2x99XSqpsxBzgTF2ydJjRmWMOh+AKQPjCBD2Q\r\na287Fe89HY47QKbFhzl+U8mZogt0L8brp2hVH0f0bXKeH5YDe/HxagFAJN/l\r\nR03P/SqwC84eb07bY3N90+J/mA5MSx7GPLOFjDrBEygDqoXFV/DlsP9dprX2\r\n7B4XM/NdT28jdG8ZOm5zEu66TuyAtETNEcs=\r\n=f2P3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"8e290148008749a05e6d86516d3497731c63e13d","scripts":{"cz":"git-cz","lint":"pnpm run lint:js && pnpm run lint:md && pnpm run lint:prettier && pnpm run lint:knip && pnpm run lint:spelling","test":"pnpm run test:js","build":"pnpm run build:node","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","test:js":"c8 ava","lint:knip":"knip --config knip.jsonc --production --exclude exports","build:node":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","type-check":"tsc --noEmit --skipLibCheck","lint:js-fix":"eslint . --fix","lint:prettier":"prettier \"**/*\" --ignore-unknown --list-different","lint:spelling":"cspell \"**\" \".github/**/*\"","test:limitations":"ava tests/limitations.test.ts","lint:prettier-fix":"prettier \"**/*\" --ignore-unknown --write"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"9.5.0","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"19.7.0","_hasShrinkwrap":false,"packageManager":"pnpm@7.29.1","devDependencies":{"c8":"7.13.0","ava":"5.2.0","knip":"2.0.0-alpha.6","husky":"8.0.3","tslib":"2.5.0","cspell":"6.29.0","eslint":"8.36.0","marked":"4.2.12","rimraf":"4.4.0","rollup":"3.19.1","ts-node":"10.9.1","prettier":"2.8.4","commitizen":"4.3.0","typescript":"4.9.5","@types/node":"18.15.0","lint-staged":"13.2.0","@commitlint/cli":"17.4.4","@typescript/vfs":"1.4.0","markdownlint-cli":"0.33.0","semantic-release":"20.1.1","eslint-plugin-ava":"14.0.0","rollup-plugin-dts":"5.2.0","eslint-plugin-node":"11.1.0","@rollup/plugin-json":"6.0.0","eslint-plugin-jsdoc":"40.0.1","eslint-plugin-import":"2.27.5","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.2","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.18.0","eslint-plugin-unicorn":"46.0.0","eslint-config-prettier":"8.7.0","eslint-plugin-markdown":"3.0.0","eslint-plugin-prettier":"4.2.1","rollup-plugin-unassert":"0.6.0","@semantic-release/github":"8.0.7","eslint-plugin-functional":"5.0.6","@rollup/plugin-typescript":"11.0.0","@typescript-eslint/parser":"5.54.1","@rollup/plugin-node-resolve":"15.0.1","@semantic-release/changelog":"6.0.2","prettier-plugin-packagejson":"2.4.3","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"3.0.1","@rebeccastevens/eslint-config":"1.5.6","@typescript-eslint/type-utils":"5.54.1","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"17.4.4","@typescript-eslint/eslint-plugin":"5.54.1","@semantic-release/commit-analyzer":"9.0.2","eslint-import-resolver-typescript":"3.5.3","@types/rollup-plugin-auto-external":"2.0.2","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"typescript":">=4.7.4","@typescript-eslint/type-utils":">=5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_1.2.6_1678780754485_0.22880939120076027","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"is-immutable-type","version":"1.2.7","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@1.2.7","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"ee6a066512193b083147039b1c24a633de5862db","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-1.2.7.tgz","fileCount":8,"integrity":"sha512-EsZGyt3kHtIriI1BczTUL6QZhY3nzUkoTlOXsCyQSH7W2zQd4Bpz5cGa6lgTWdTFBJkIC6w5q4tecg9EmwuNig==","signatures":[{"sig":"MEYCIQCITfYg7IXC5wgEgd7r8ZPJHtSoUH2pJ5/7i3pVMLVxOQIhAMrb/z8PuE7/WV1hZwIV9rg5Tsf37UV2IC+PsQyjMzp8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEDbVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVZBAAjX6oZljjAppGxpRieY8tFPUF+EmzIo6WPZlw6VCwWegm0Kg3\r\ntKXS296l7MpkBBKxrSATFmJINdG+YGgmfY2pT4UQl54KOAhBpw0fRXuwm6W1\r\nCiaZDOtUlC1xUtgyr1iuiABALLJgzZAXvHvY+F4XWAvDsecbbXfhZnMtV2yS\r\nvMOzcgZ3MKof1vybb5tYfyOv/u/vL+/QrLcGQBFaVLiXinFKM7he09ZQQWnQ\r\nr6VCccwjUib378uhWQTp5PDaRVv1jvqv79bTtjmowav4lPAZxyxn8I+zwYx2\r\nv901FKfLjG/nn9lpJK6LJwj1RJRkOFzPRDMHwvjO4IgwkfU/FwlmFyMEaTdQ\r\n/IBh/1lh761rQlgRXccl+f3EsddFJXWeIldL6vN+my+4lZt3qmCXuWTA+RgP\r\nt5Lo7w8ah+jcrsMDCvK4MAG9RtWpECrp4VUZdeigdr+NE2s7dDedoYSeQ3O8\r\nkZr5MLosgcIGMsITKRXfzhd2IRqH1mHl6uXrezrjuOTWhoD57tIBn94Kl1oQ\r\nHpxSNPRqg5GaLuphRwuAZzBDNw6vovmmokVj9lWHhymMqvsp0S+r/fQrSnD3\r\nK8skbvGLAt6cHFRCZVdR+E4EV4EJ5MNLyirPhFWyyN1jvTbszXwGYJS2IOLy\r\nJ/oJqGfssYrXGo4uWsS37qdSiVFzq4AAAPk=\r\n=qy5I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"e8293a3aa60709cff4e8190ed705d182929956dd","scripts":{"cz":"git-cz","lint":"pnpm run lint:js && pnpm run lint:md && pnpm run lint:prettier && pnpm run lint:knip && pnpm run lint:spelling","test":"pnpm run test:js","build":"pnpm run build:node","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","test:js":"c8 ava","lint:knip":"knip --config knip.jsonc --production --exclude exports","build:node":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","type-check":"tsc --noEmit --skipLibCheck","lint:js-fix":"eslint . --fix","lint:prettier":"prettier \"**/*\" --ignore-unknown --list-different","lint:spelling":"cspell \"**\" \".github/**/*\"","test:limitations":"ava tests/limitations.test.ts","lint:prettier-fix":"prettier \"**/*\" --ignore-unknown --write"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"9.5.0","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"19.7.0","_hasShrinkwrap":false,"packageManager":"pnpm@7.29.1","devDependencies":{"c8":"7.13.0","ava":"5.2.0","knip":"2.0.0-alpha.6","husky":"8.0.3","tslib":"2.5.0","cspell":"6.29.0","eslint":"8.36.0","marked":"4.2.12","rimraf":"4.4.0","rollup":"3.19.1","ts-node":"10.9.1","prettier":"2.8.4","commitizen":"4.3.0","typescript":"4.9.5","@types/node":"18.15.0","lint-staged":"13.2.0","@commitlint/cli":"17.4.4","@typescript/vfs":"1.4.0","markdownlint-cli":"0.33.0","semantic-release":"20.1.1","eslint-plugin-ava":"14.0.0","rollup-plugin-dts":"5.2.0","eslint-plugin-node":"11.1.0","@rollup/plugin-json":"6.0.0","eslint-plugin-jsdoc":"40.0.1","eslint-plugin-import":"2.27.5","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.2","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.18.0","eslint-plugin-unicorn":"46.0.0","eslint-config-prettier":"8.7.0","eslint-plugin-markdown":"3.0.0","eslint-plugin-prettier":"4.2.1","rollup-plugin-unassert":"0.6.0","@semantic-release/github":"8.0.7","eslint-plugin-functional":"5.0.6","@rollup/plugin-typescript":"11.0.0","@typescript-eslint/parser":"5.54.1","@rollup/plugin-node-resolve":"15.0.1","@semantic-release/changelog":"6.0.2","prettier-plugin-packagejson":"2.4.3","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"3.0.1","@rebeccastevens/eslint-config":"1.5.6","@typescript-eslint/type-utils":"5.54.1","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"17.4.4","@typescript-eslint/eslint-plugin":"5.54.1","@semantic-release/commit-analyzer":"9.0.2","eslint-import-resolver-typescript":"3.5.3","@types/rollup-plugin-auto-external":"2.0.2","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"typescript":">=4.7.4","@typescript-eslint/type-utils":">=5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_1.2.7_1678784213382_0.5408925223087071","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"is-immutable-type","version":"1.2.8","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@1.2.8","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"9b8968e3b72ca03db036a8f92189c0cb10eff0ad","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-1.2.8.tgz","fileCount":8,"integrity":"sha512-d8vStLWXZ7wjH234vOJvk5L9z1CiHmDuBihyh5UT0lzLltMV8GxRaN85ZR1ZjhOIPpli8ZxVagQfUyen8ONsIw==","signatures":[{"sig":"MEYCIQCrFIwHl3LAwfx6ElPFBepUcD4RrhZmdjRdO3xCktrevgIhAOsidk+Zx9ay8DXTR/OoyT33Tn5YSAoQv6R9m2r1IGFQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEFsrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYEA//WBf1kP9XKl0qu3bzMqFwFF9ZS/rR3ZIOhmkJyNw8nbywYY0C\r\nadR/tSZgD4WIR/wzBzbihTZ8YnB9i7ddpuXXrcPcy7vPye6WarHMEIVv0SbK\r\nLTW8a4GExZhQF1xHVdzi+UZez3gqsMCuUPrHQ+txZooRewIAicPp/F/Xz6QK\r\nilzhOjIclHEJOrNApQTnsyFzr8y7dKoZ++7GG2ghQtEUEgrOAA5bJessIkNs\r\ncpzGyjhRsZj2qoEwydjIK3yFqC+3DGB5hn1pFHoXCHY25i9sbgzLpGPiZQFx\r\nNnr+pw6tRtytka0q8vIuSwU45qrQFg1x215Tsms0wHfzoKmx0z1zcul4GaHa\r\nN8KA5i+XSE3nezKQWCeJUxJVUvb3f3jUzWE0NA3eiP7I0Bt7gV9GBF0VMvp9\r\nCL9CnR3uoIh58f90HhPWYsPTZjIx3hCg1i7V+1ZmcSSXC4GOgpYYwPUtTSBC\r\nEG4aZt4MP6UAV1dxVhPnNtVBN5C72LfdDPCRQm6A92SNK+rEpiRB2I12t7GJ\r\n0ssiTH4iw4dXYsfz89213i8SAHJHmCWKAmDGSg6cJMpGnmGkRBT7n0pat46T\r\n7m6hEvnZqRSZfZz9L2qBwXHoIQgBGUsp3aQveubJZfXfvTnChBDaa5RHzXQO\r\nLuM0YYflmcAs9FtLleIpunitC4dRL01bymg=\r\n=h91m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"83845d212ff0da859fcb8512305c77e0fc439b8a","scripts":{"cz":"git-cz","lint":"pnpm run lint:js && pnpm run lint:md && pnpm run lint:prettier && pnpm run lint:knip && pnpm run lint:spelling","test":"pnpm run test:js","build":"pnpm run build:node","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","test:js":"c8 ava","lint:knip":"knip --config knip.jsonc --production --exclude exports","build:node":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","type-check":"tsc --noEmit --skipLibCheck","lint:js-fix":"eslint . --fix","lint:prettier":"prettier \"**/*\" --ignore-unknown --list-different","lint:spelling":"cspell \"**\" \".github/**/*\"","test:limitations":"ava tests/limitations.test.ts","lint:prettier-fix":"prettier \"**/*\" --ignore-unknown --write"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"9.5.0","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"19.7.0","dependencies":{"@typescript-eslint/type-utils":"^5.55.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@7.29.1","devDependencies":{"c8":"7.13.0","ava":"5.2.0","knip":"2.0.0-alpha.6","husky":"8.0.3","tslib":"2.5.0","cspell":"6.29.0","eslint":"8.36.0","marked":"4.2.12","rimraf":"4.4.0","rollup":"3.19.1","ts-node":"10.9.1","prettier":"2.8.4","commitizen":"4.3.0","typescript":"4.9.5","@types/node":"18.15.0","lint-staged":"13.2.0","@commitlint/cli":"17.4.4","@typescript/vfs":"1.4.0","markdownlint-cli":"0.33.0","semantic-release":"20.1.1","eslint-plugin-ava":"14.0.0","rollup-plugin-dts":"5.2.0","eslint-plugin-node":"11.1.0","@rollup/plugin-json":"6.0.0","eslint-plugin-jsdoc":"40.0.1","eslint-plugin-import":"2.27.5","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.2","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.18.0","eslint-plugin-unicorn":"46.0.0","eslint-config-prettier":"8.7.0","eslint-plugin-markdown":"3.0.0","eslint-plugin-prettier":"4.2.1","rollup-plugin-unassert":"0.6.0","@semantic-release/github":"8.0.7","eslint-plugin-functional":"5.0.6","@rollup/plugin-typescript":"11.0.0","@typescript-eslint/parser":"5.54.1","@rollup/plugin-node-resolve":"15.0.1","@semantic-release/changelog":"6.0.2","prettier-plugin-packagejson":"2.4.3","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"3.0.1","@rebeccastevens/eslint-config":"1.5.6","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"17.4.4","@typescript-eslint/eslint-plugin":"5.54.1","@semantic-release/commit-analyzer":"9.0.2","eslint-import-resolver-typescript":"3.5.3","@types/rollup-plugin-auto-external":"2.0.2","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"typescript":">=4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_1.2.8_1678793514907_0.6734671578130265","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"is-immutable-type","version":"1.2.9","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@1.2.9","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"80f066f482af26f36a3dc6c18450cda0ba293c05","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-1.2.9.tgz","fileCount":8,"integrity":"sha512-DDx04RjLpGNT4vtF49vGW5CECP6lAx8SL2keq99ogIxwLvJPBvgThdhb43ED5uYO4nq0kZ51tMj7VdCCQgdZ5Q==","signatures":[{"sig":"MEUCIQChFt7ws7GjIvvUIUOiULQZmvCcAKWDKxjV37Fzg4MOawIgJQ6dW8mb1OOtXoSVVVFsG6wbGrjV/qMJpQGvNTn4t10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGDEDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4cg//caep1hnPh+UaGOa00nq2GJlyLwznbs1pWdrlnW/LR0n8tEN8\r\nwfNZn3Skx0Lb6Ef4LAnzPrI9wQIP7Hur2xhF+J5ZZ7GV1oZqoEsWcsKkL52x\r\n1Gk+C6DLsxR2KUdxPtAKB/hFDN9vWgoIAgL8ZXh0hAMCxb8CPpJbQdO35sBo\r\n7nHCv+hc8v59TddTjjO39FpLiHQLgP3XG5ym/Yk6Ld2o05iDEoHgf796GDIw\r\nF2lw+cmeQib14QyfeNhUl2oX9pQuJzCdUz0eHh5ag3G4xC7f9uzRd6UAlPBp\r\nQqHz3brmuJd1yPnZ6KOHf8W/1awAOumG7QJfkbX7u9jiByY7wwewB9gphMYW\r\ns4tUGHdGAPzSme1PyQg9cUbePkNmxnLG/0wV1ypLMkUp9KKhA1ESWqO9/ccJ\r\nh24awj+p09OR2Tf7iJmFH9L+5HtwZy7V/heJjkC9JDocBfgpIJq7VPhLzoSt\r\neuR9mRxbEaRV2NN1j/bcSvykGjzgnhYzPEyR8X/cKPOgAfOF34JNJk31xPMn\r\nbR3IVJS0FwuU38pzhi+mhz5o36UECZxJeFCF1GLN4aAKHYGLsMhfH1MYi80b\r\nguygcpH7SZD5UdnS+p6qZY6BVR32acQgSf0HEbA3TUHcUFMMYkn/nzJHcCi7\r\nkcW9ucBOv6PjxqfKN0XF2wzqIujEFxMms1w=\r\n=g8e8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/types/index.d.mts","require":"./dist/types/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"3accb007ab578e42143d64a698411cde0539f831","scripts":{"cz":"git-cz","lint":"pnpm run lint:js && pnpm run lint:md && pnpm run lint:prettier && pnpm run lint:knip && pnpm run lint:spelling","test":"pnpm run test:js","build":"pnpm run build:node","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","release":"semantic-release","test:js":"c8 ava","lint:knip":"pnpm run lint:knip:development && pnpm run lint:knip:production","build:node":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","type-check":"tsc --noEmit --skipLibCheck","lint:js-fix":"eslint . --fix","lint:prettier":"prettier \"**/*\" --ignore-unknown --list-different","lint:spelling":"cspell \"**\" \".github/**/*\"","test:limitations":"ava tests/limitations.test.ts","lint:prettier-fix":"prettier \"**/*\" --ignore-unknown --write","lint:knip:production":"knip --production --strict --exclude exports","lint:knip:development":"knip --exclude exports"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"9.5.1","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"19.8.1","dependencies":{"@typescript-eslint/type-utils":"^5.55.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@7.29.1","devDependencies":{"c8":"7.13.0","ava":"5.2.0","knip":"2.0.0-beta.0","husky":"8.0.3","tslib":"2.5.0","cspell":"6.30.1","eslint":"8.36.0","rimraf":"4.4.0","rollup":"3.19.1","ts-node":"10.9.1","prettier":"2.8.4","commitizen":"4.3.0","typescript":"5.0.2","@types/node":"18.15.3","lint-staged":"13.2.0","@commitlint/cli":"17.4.4","@typescript/vfs":"1.4.0","markdownlint-cli":"0.33.0","semantic-release":"20.1.3","eslint-plugin-ava":"14.0.0","rollup-plugin-dts":"5.2.0","eslint-plugin-node":"11.1.0","@rollup/plugin-json":"6.0.0","eslint-plugin-jsdoc":"40.0.3","eslint-plugin-import":"2.27.5","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.2","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.18.0","eslint-plugin-unicorn":"46.0.0","eslint-config-prettier":"8.7.0","eslint-plugin-markdown":"3.0.0","eslint-plugin-prettier":"4.2.1","rollup-plugin-unassert":"0.6.0","@semantic-release/github":"8.0.7","eslint-plugin-functional":"5.0.6","@rollup/plugin-typescript":"11.0.0","@typescript-eslint/parser":"5.55.0","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"15.0.1","@semantic-release/changelog":"6.0.2","prettier-plugin-packagejson":"2.4.3","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"3.0.1","@rebeccastevens/eslint-config":"1.6.1","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"17.4.4","@typescript-eslint/eslint-plugin":"5.55.0","@semantic-release/commit-analyzer":"9.0.2","eslint-import-resolver-typescript":"3.5.3","@types/rollup-plugin-auto-external":"2.0.2","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"eslint":"*","typescript":">=4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_1.2.9_1679307010968_0.30318772113528203","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"is-immutable-type","version":"2.0.0","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@2.0.0","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"84908d4356fd7324c0d06bb98d15e69464545ae3","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-2.0.0.tgz","fileCount":8,"integrity":"sha512-TMowwRNqUnkO81F4yqJbkjf7tpf3RYfRCTawPe9mW30qW+9e//4XlXxm3hDLhhcAWg6W9/AuHG7x0MyVESwrEA==","signatures":[{"sig":"MEQCIBJTRGuo7y61gV9/ds2U1yT1fEgfurF5wvrYnbc/YIkTAiAwFE2N9mOkejtCGS+Kuvlu9B3rZZiln3sogR1TxNQEnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99430},"main":"dist/index.cjs","pnpm":{"patchedDependencies":{"unassert@2.0.0":"patches/unassert@2.0.0.patch","rollup-plugin-unassert@0.6.0":"patches/rollup-plugin-unassert@0.6.0.patch"}},"type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"23e766c6683caa5be28f9da60a69d1ab6ac9fa7a","scripts":{"cz":"git-cz","lint":"pnpm run lint:js && pnpm run lint:md && pnpm run lint:prettier && pnpm run lint:knip && pnpm run lint:spelling","test":"pnpm run test:js","build":"pnpm run build:node","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","release":"semantic-release","test:js":"c8 ava","lint:knip":"pnpm run lint:knip:development && pnpm run lint:knip:production","build:node":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","type-check":"tsc --noEmit --skipLibCheck","lint:js-fix":"eslint . --fix","lint:prettier":"prettier \"**/*\" --ignore-unknown --list-different","lint:spelling":"cspell \"**\" \".github/**/*\"","test:limitations":"ava tests/limitations.test.ts","lint:prettier-fix":"prettier \"**/*\" --ignore-unknown --write","lint:knip:production":"knip --production --strict --exclude exports","lint:knip:development":"knip --exclude exports"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"9.5.1","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.16.1","dependencies":{"ts-api-utils":"^1.0.1","@typescript-eslint/type-utils":"^6.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.2.0","devDependencies":{"c8":"8.0.0","ava":"5.3.1","knip":"2.15.5","husky":"8.0.3","tslib":"2.6.0","cspell":"6.31.1","eslint":"8.45.0","rimraf":"5.0.1","rollup":"3.26.2","ts-node":"10.9.1","prettier":"3.0.0","commitizen":"4.3.0","typescript":"5.1.6","@types/node":"16.18.23","lint-staged":"13.2.3","@commitlint/cli":"17.6.6","@typescript/vfs":"1.4.0","eslint-plugin-n":"16.0.1","markdownlint-cli":"0.35.0","semantic-release":"21.0.7","eslint-plugin-ava":"14.0.0","rollup-plugin-dts":"5.3.0","@rollup/plugin-json":"6.0.0","eslint-plugin-jsdoc":"46.4.3","ts-paths-esm-loader":"1.4.3","eslint-plugin-import":"2.27.5","@semantic-release/git":"10.0.1","@semantic-release/npm":"10.0.4","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.19.0","eslint-plugin-unicorn":"47.0.0","eslint-config-prettier":"8.8.0","eslint-plugin-markdown":"3.0.0","eslint-plugin-prettier":"5.0.0","rollup-plugin-unassert":"0.6.0","@semantic-release/github":"9.0.3","eslint-plugin-functional":"5.0.8","@rollup/plugin-typescript":"11.1.2","@typescript-eslint/parser":"6.0.0","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"2.4.5","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"3.0.1","@rebeccastevens/eslint-config":"2.0.0","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"17.6.6","@typescript-eslint/eslint-plugin":"6.0.0","@semantic-release/commit-analyzer":"10.0.1","eslint-import-resolver-typescript":"3.5.5","@types/rollup-plugin-auto-external":"2.0.2","@semantic-release/release-notes-generator":"11.0.4"},"peerDependencies":{"eslint":"*","typescript":">=4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_2.0.0_1689422448967_0.5577037074742748","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"is-immutable-type","version":"2.0.1","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@2.0.1","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"5a968a045689d5094d553802d2282a83cfa2ba13","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-2.0.1.tgz","fileCount":8,"integrity":"sha512-SNO0yWLzSN+oYb8adM4AvsPYSCqElmjcXUNemryDLo0r5M54oMs/6R4cvKLc9QtIs/nRuc3ahlgJoMdGfcHLwQ==","signatures":[{"sig":"MEQCIC2QEd+Ku90k8p+MWGCHUIDrw9KRMrSGLviIv+97Su1/AiAL5Y4VxhrS8I1wnzqiCyjN5ZZn51OMu+CxnjXq+q56Nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99805},"main":"dist/index.cjs","pnpm":{"patchedDependencies":{"unassert@2.0.0":"patches/unassert@2.0.0.patch","rollup-plugin-unassert@0.6.0":"patches/rollup-plugin-unassert@0.6.0.patch"}},"type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"702c87e8e1576c2f38b272b803629d79950a9e16","scripts":{"cz":"git-cz","lint":"pnpm run lint:js && pnpm run lint:md && pnpm run lint:prettier && pnpm run lint:knip && pnpm run lint:spelling","test":"pnpm run test:js","build":"pnpm run build:node","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky install","release":"semantic-release","test:js":"c8 ava","lint:knip":"pnpm run lint:knip:development && pnpm run lint:knip:production","build:node":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","type-check":"tsc --noEmit --skipLibCheck","lint:js-fix":"eslint . --fix","lint:prettier":"prettier \"**/*\" --ignore-unknown --list-different","lint:spelling":"cspell \"**\" \".github/**/*\"","test:limitations":"ava tests/limitations.test.ts","lint:prettier-fix":"prettier \"**/*\" --ignore-unknown --write","lint:knip:production":"knip --production --strict --exclude exports","lint:knip:development":"knip --exclude exports"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"9.5.1","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"18.16.1","dependencies":{"ts-api-utils":"^1.0.1","@typescript-eslint/type-utils":"^6.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.2.0","devDependencies":{"c8":"8.0.0","ava":"5.3.1","knip":"2.15.5","husky":"8.0.3","tslib":"2.6.0","cspell":"6.31.1","eslint":"8.45.0","rimraf":"5.0.1","rollup":"3.26.2","ts-node":"10.9.1","prettier":"3.0.0","commitizen":"4.3.0","typescript":"5.1.6","@types/node":"16.18.23","lint-staged":"13.2.3","@commitlint/cli":"17.6.6","@typescript/vfs":"1.4.0","eslint-plugin-n":"16.0.1","markdownlint-cli":"0.35.0","semantic-release":"21.0.7","eslint-plugin-ava":"14.0.0","rollup-plugin-dts":"5.3.0","@rollup/plugin-json":"6.0.0","eslint-plugin-jsdoc":"46.4.3","ts-paths-esm-loader":"1.4.3","eslint-plugin-import":"2.27.5","@semantic-release/git":"10.0.1","@semantic-release/npm":"10.0.4","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.19.0","eslint-plugin-unicorn":"47.0.0","eslint-config-prettier":"8.8.0","eslint-plugin-markdown":"3.0.0","eslint-plugin-prettier":"5.0.0","rollup-plugin-unassert":"0.6.0","@semantic-release/github":"9.0.3","eslint-plugin-functional":"5.0.8","@rollup/plugin-typescript":"11.1.2","@typescript-eslint/parser":"6.0.0","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"2.4.5","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"3.0.1","@rebeccastevens/eslint-config":"2.0.0","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"17.6.6","@typescript-eslint/eslint-plugin":"6.0.0","@semantic-release/commit-analyzer":"10.0.1","eslint-import-resolver-typescript":"3.5.5","@types/rollup-plugin-auto-external":"2.0.2","@semantic-release/release-notes-generator":"11.0.4"},"peerDependencies":{"eslint":"*","typescript":">=4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_2.0.1_1689427432907_0.5059996950530321","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"is-immutable-type","version":"2.0.2","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@2.0.2","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"f94eb4a50849e7b26c1c56b4d9f7cd516105ba23","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-2.0.2.tgz","fileCount":7,"integrity":"sha512-u6inPh6JPzhyfMdVIkm8Qera2f1oHensVVLnM6BFzeScj/PX18KyVHM2UlworeqrZO5O0XcO2IZTwWAz0cZoHw==","signatures":[{"sig":"MEYCIQCUQ8qASn7c6BIK/l2OpcO8ilcaTmTu6oz0Ks1LUF3uQgIhAMA2m0fHjjS2ZoqY7nyXIiyWoJUfQcjs8EDQbUYb/ijn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107567},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"01900e3fd6cdf72da3d61d2b5abe35b9e28fe173","scripts":{"cz":"git-cz","lint":"pnpm run lint:js && pnpm run lint:md && pnpm run lint:prettier && pnpm run lint:knip && pnpm run lint:spelling && pnpm run lint:packages","test":"pnpm run test:js","build":"pnpm run build:node","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky","release":"semantic-release","test:js":"vitest --coverage --run","lint:knip":"pnpm run lint:knip:development && pnpm run lint:knip:production","build:node":"rimraf dist && rollup -c rollup.config.ts --configPlugin rollup-plugin-ts","type-check":"tsc --noEmit -p tsconfig.build.json","lint:js-fix":"eslint . --fix","lint:packages":"pnpm dedupe --check","lint:prettier":"prettier \"**/*\" --ignore-unknown --list-different","lint:spelling":"cspell \"**\" \".github/**/*\"","test:js:watch":"vitest","lint:packages-fix":"pnpm dedupe","lint:prettier-fix":"prettier \"**/*\" --ignore-unknown --write","test:js-limitations":"TEST_LIMITATIONS=1 vitest --coverage --run tests/limitations.test.ts","lint:knip:production":"knip --production --strict --exclude exports,nsExports,types,nsTypes","lint:knip:development":"knip --exclude exports,nsExports,types,nsTypes"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"10.5.0","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"21.7.1","dependencies":{"ts-api-utils":"^1.3.0","@typescript-eslint/type-utils":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.4","devDependencies":{"knip":"5.1.1","husky":"9.0.11","cspell":"8.6.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.13.0","vitest":"1.3.1","deassert":"1.0.2","prettier":"3.2.5","tsc-files":"1.1.4","commitizen":"4.3.0","typescript":"5.4.2","@types/node":"20.11.28","lint-staged":"15.2.2","markdownlint":"0.33.0","@commitlint/cli":"19.2.0","@typescript/vfs":"1.5.0","eslint-plugin-n":"16.6.2","markdownlint-cli":"0.39.0","rollup-plugin-ts":"3.4.5","semantic-release":"23.0.4","@vitest/coverage-v8":"1.3.1","eslint-plugin-jsdoc":"48.2.1","vite-tsconfig-paths":"4.3.2","eslint-plugin-import":"2.29.1","eslint-plugin-vitest":"0.3.26","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.0","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.24.0","eslint-plugin-unicorn":"51.0.1","@rollup/plugin-replace":"5.0.5","eslint-config-prettier":"9.1.0","eslint-plugin-markdown":"3.0.1","eslint-plugin-prettier":"5.1.3","@semantic-release/github":"10.0.2","eslint-plugin-functional":"6.1.1","@typescript-eslint/parser":"7.3.1","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"2.4.12","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"5.0.0","@rebeccastevens/eslint-config":"2.0.10","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.3.1","@semantic-release/commit-analyzer":"11.1.0","eslint-import-resolver-typescript":"3.6.1","@types/rollup-plugin-auto-external":"2.0.5","@semantic-release/release-notes-generator":"12.1.0"},"peerDependencies":{"eslint":"*","typescript":">=4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_2.0.2_1710840739604_0.7770205371568935","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"is-immutable-type","version":"2.0.3","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@2.0.3","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"5ad8ca43e5e54cb95fb881dff9d55bb7f93b2fa0","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-2.0.3.tgz","fileCount":7,"integrity":"sha512-CgHyNCHUJbcYUfpjHLiAFOQpTGJLkDSB5FNraP996LJIkV0HfXXcbl/aSl5/SM9LseP2je0LZE96RGtaOGOG1A==","signatures":[{"sig":"MEMCH3jo5yGlcLQY5B3yBa0XXM2h0GjytOBDexKPWZeerZkCIB7onODnS2YMwmLsDgFdArUPskGliS9MdCdyP9YYd3DO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107479},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"ff2ddc6ae82e03f3f39bbe0f244d40076a617e9e","scripts":{"cz":"git-cz","lint":"pnpm run lint:js && pnpm run lint:md && pnpm run lint:prettier && pnpm run lint:knip && pnpm run lint:spelling && pnpm run lint:packages","test":"pnpm run test:js","build":"pnpm run build:node","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky","release":"semantic-release","test:js":"vitest --coverage --run","lint:knip":"pnpm run lint:knip:development && pnpm run lint:knip:production","build:node":"rimraf dist && rollup -c rollup.config.ts --configPlugin rollup-plugin-ts","type-check":"tsc --noEmit -p tsconfig.build.json","lint:js-fix":"eslint . --fix","lint:packages":"pnpm dedupe --check","lint:prettier":"prettier \"**/*\" --ignore-unknown --list-different","lint:spelling":"cspell \"**\" \".github/**/*\"","test:js:watch":"vitest","lint:packages-fix":"pnpm dedupe","lint:prettier-fix":"prettier \"**/*\" --ignore-unknown --write","test:js-limitations":"TEST_LIMITATIONS=1 vitest --coverage --run tests/limitations.test.ts","lint:knip:production":"knip --production --strict --exclude exports,nsExports,types,nsTypes","lint:knip:development":"knip --exclude exports,nsExports,types,nsTypes"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"10.5.0","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"21.7.1","dependencies":{"ts-api-utils":"^1.3.0","@typescript-eslint/type-utils":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.4","devDependencies":{"knip":"5.1.1","husky":"9.0.11","cspell":"8.6.0","dedent":"1.5.1","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.13.0","vitest":"1.3.1","deassert":"1.0.2","prettier":"3.2.5","tsc-files":"1.1.4","commitizen":"4.3.0","typescript":"5.4.2","@types/node":"20.11.28","lint-staged":"15.2.2","markdownlint":"0.33.0","@commitlint/cli":"19.2.1","@typescript/vfs":"1.5.0","eslint-plugin-n":"16.6.2","markdownlint-cli":"0.39.0","rollup-plugin-ts":"3.4.5","semantic-release":"23.0.4","@vitest/coverage-v8":"1.3.1","eslint-plugin-jsdoc":"48.2.1","vite-tsconfig-paths":"4.3.2","eslint-plugin-import":"2.29.1","eslint-plugin-vitest":"0.3.26","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.0","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.24.0","eslint-plugin-unicorn":"51.0.1","@rollup/plugin-replace":"5.0.5","eslint-config-prettier":"9.1.0","eslint-plugin-markdown":"3.0.1","eslint-plugin-prettier":"5.1.3","@semantic-release/github":"10.0.2","eslint-plugin-functional":"6.1.1","@typescript-eslint/parser":"7.3.1","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"2.4.12","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"5.0.0","@rebeccastevens/eslint-config":"2.0.10","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.3.1","@semantic-release/commit-analyzer":"11.1.0","eslint-import-resolver-typescript":"3.6.1","@types/rollup-plugin-auto-external":"2.0.5","@semantic-release/release-notes-generator":"12.1.0"},"peerDependencies":{"eslint":"*","typescript":">=4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_2.0.3_1711101661138_0.11534909439768937","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"is-immutable-type","version":"2.0.4","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@2.0.4","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"df53d2996ba497d50706636570a94afd59e03603","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-2.0.4.tgz","fileCount":7,"integrity":"sha512-kjNGSmAQdEj7NJ/Cim9u6OUB/efEsuoUU3fCygl+o0DBwNS0blVjRHumRBX9cBwpZQEQaYVpVLO635HqWvdZRw==","signatures":[{"sig":"MEYCIQDqZFEBTdhO2BGXhVdUGgkQQrGk9+I56i/nbZbvQCb/PAIhAKmtXESND707Guup0UhwaMYyrVkrgBt07LPoQBgQyU1j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108843},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"249d16500c4b8e48a931e7e5c47b71041f767590","scripts":{"cz":"git-cz","lint":"pnpm run lint:js && pnpm run lint:md && pnpm run lint:prettier && pnpm run lint:knip && pnpm run lint:spelling && pnpm run lint:packages","test":"pnpm run test:js","build":"pnpm run build:node","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky","release":"semantic-release","test:js":"vitest --coverage --run","lint:knip":"pnpm run lint:knip:development && pnpm run lint:knip:production","build:node":"rimraf dist && rollup -c rollup.config.ts --configPlugin rollup-plugin-ts","type-check":"tsc --noEmit -p tsconfig.build.json","lint:js-fix":"eslint . --fix","lint:packages":"pnpm dedupe --check","lint:prettier":"prettier \"**/*\" --ignore-unknown --list-different","lint:spelling":"cspell \"**\" \".github/**/*\"","test:js:watch":"vitest","lint:packages-fix":"pnpm dedupe","lint:prettier-fix":"prettier \"**/*\" --ignore-unknown --write","test:js-limitations":"TEST_LIMITATIONS=1 vitest --coverage --run tests/limitations.test.ts","lint:knip:production":"knip --production --strict --exclude exports,nsExports,types,nsTypes","lint:knip:development":"knip --exclude exports,nsExports,types,nsTypes"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"10.5.0","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"21.7.1","dependencies":{"ts-api-utils":"^1.3.0","@typescript-eslint/type-utils":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.4","devDependencies":{"knip":"5.1.1","husky":"9.0.11","cspell":"8.6.0","dedent":"1.5.1","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.13.0","vitest":"1.3.1","deassert":"1.0.2","prettier":"3.2.5","tsc-files":"1.1.4","commitizen":"4.3.0","typescript":"5.4.2","@types/node":"20.11.28","lint-staged":"15.2.2","markdownlint":"0.33.0","@commitlint/cli":"19.2.1","@typescript/vfs":"1.5.0","eslint-plugin-n":"16.6.2","markdownlint-cli":"0.39.0","rollup-plugin-ts":"3.4.5","semantic-release":"23.0.4","@vitest/coverage-v8":"1.3.1","eslint-plugin-jsdoc":"48.2.1","vite-tsconfig-paths":"4.3.2","eslint-plugin-import":"2.29.1","eslint-plugin-vitest":"0.3.26","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.0","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.24.0","eslint-plugin-unicorn":"51.0.1","@rollup/plugin-replace":"5.0.5","eslint-config-prettier":"9.1.0","eslint-plugin-markdown":"3.0.1","eslint-plugin-prettier":"5.1.3","@semantic-release/github":"10.0.2","eslint-plugin-functional":"6.1.1","@typescript-eslint/parser":"7.3.1","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"2.4.12","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"5.0.0","@rebeccastevens/eslint-config":"2.0.10","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.3.1","@semantic-release/commit-analyzer":"11.1.0","eslint-import-resolver-typescript":"3.6.1","@types/rollup-plugin-auto-external":"2.0.5","@semantic-release/release-notes-generator":"12.1.0"},"peerDependencies":{"eslint":"*","typescript":">=4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_2.0.4_1711106022701_0.7672403891315944","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"is-immutable-type","version":"2.0.5","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@2.0.5","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"dada8729170a591f36180e83f1f36ff11e50a55c","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-2.0.5.tgz","fileCount":7,"integrity":"sha512-CdahOEljQP0oDlBQVi56NcCbd9+Q3rWgwRlDK9OsTUoskzups7dOIESFJ8Flny4CKWaR6tzqq2AKq5iTO2jS1Q==","signatures":[{"sig":"MEUCIQCszWGqTGDV/FkJuxfAApeNnSQY1BPB/A8LTAXpo7O+jAIgbSGkpjqTR7SH9Is6Roe0VyaPR7cvy6kp+bJK3y3d0YI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91084},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"60dd77bfc6c50cfbb272dcba7e51bf7568a33eb1","scripts":{"cz":"git-cz","lint":"pnpm run lint:js && pnpm run lint:md && pnpm run lint:prettier && pnpm run lint:knip && pnpm run lint:spelling && pnpm run lint:packages","test":"pnpm run test:js","build":"pnpm run build:node","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky","release":"semantic-release","test:js":"vitest --coverage --run","lint:knip":"pnpm run lint:knip:development && pnpm run lint:knip:production","build:node":"rimraf dist && rollup -c rollup.config.ts --configPlugin rollup-plugin-ts","type-check":"tsc --noEmit -p tsconfig.build.json","lint:js-fix":"eslint . --fix","lint:packages":"pnpm dedupe --check","lint:prettier":"prettier \"**/*\" --ignore-unknown --list-different","lint:spelling":"cspell \"**\" \".github/**/*\"","test:js:watch":"vitest","lint:packages-fix":"pnpm dedupe","lint:prettier-fix":"prettier \"**/*\" --ignore-unknown --write","test:js-limitations":"TEST_LIMITATIONS=1 vitest --coverage --run tests/limitations.test.ts","lint:knip:production":"knip --production --strict --exclude exports,nsExports,types,nsTypes","lint:knip:development":"knip --exclude exports,nsExports,types,nsTypes"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"10.5.0","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"21.7.2","dependencies":{"ts-api-utils":"^1.3.0","type-to-string":"^1.0.0","@typescript-eslint/type-utils":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.5","devDependencies":{"knip":"5.7.0","husky":"9.0.11","cspell":"8.6.1","dedent":"1.5.1","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.13.2","vitest":"1.4.0","deassert":"1.0.2","prettier":"3.2.5","tsc-files":"1.1.4","commitizen":"4.3.0","typescript":"5.4.3","@types/node":"20.12.2","lint-staged":"15.2.2","markdownlint":"0.34.0","@commitlint/cli":"19.2.1","@typescript/vfs":"1.5.0","eslint-plugin-n":"16.6.2","markdownlint-cli":"0.39.0","rollup-plugin-ts":"3.4.5","semantic-release":"23.0.6","@vitest/coverage-v8":"1.4.0","eslint-plugin-jsdoc":"48.2.2","vite-tsconfig-paths":"4.3.2","eslint-plugin-import":"2.29.1","eslint-plugin-vitest":"0.4.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.0","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.25.0","eslint-plugin-unicorn":"51.0.1","@rollup/plugin-replace":"5.0.5","eslint-config-prettier":"9.1.0","eslint-plugin-markdown":"3.0.1","eslint-plugin-prettier":"5.1.3","@semantic-release/github":"10.0.2","eslint-plugin-functional":"6.4.0","@typescript-eslint/parser":"7.4.0","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"2.4.14","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"5.0.0","@rebeccastevens/eslint-config":"2.0.11","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.4.0","@semantic-release/commit-analyzer":"12.0.0","eslint-import-resolver-typescript":"3.6.1","@types/rollup-plugin-auto-external":"2.0.5","@semantic-release/release-notes-generator":"13.0.0"},"peerDependencies":{"eslint":"*","typescript":">=4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_2.0.5_1712197318603_0.9136663113427659","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"is-immutable-type","version":"2.0.6","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@2.0.6","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"62dad5ba31256ff6c05a504c7676952ae89821e7","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-2.0.6.tgz","fileCount":7,"integrity":"sha512-TC92LaCVg2Pr9Eu94D45PJIGH2sQJU2xViuB4YjkVPo2WnEFjslY5xszzkK/Xxh2vD5881v/+XtkS6fcAagyUQ==","signatures":[{"sig":"MEQCIHuRupDPYfEcqUsm0O2C+LyhLYWL1y/fJzMARIM7cYeCAiBbflBD+rOLPH1pTbAEUSLNHe2pgEqPB+kXsf5nal55Ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97279},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"229c4c0e16ac28d7e759ed0bac051e4fa116f57b","scripts":{"cz":"git-cz","lint":"pnpm run lint:js && pnpm run lint:md && pnpm run lint:prettier && pnpm run lint:knip && pnpm run lint:spelling && pnpm run lint:packages","test":"pnpm run test:js","build":"pnpm run build:node","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky","release":"semantic-release","test:js":"vitest --coverage --run","lint:knip":"pnpm run lint:knip:development && pnpm run lint:knip:production","build:node":"rimraf dist && rollup -c rollup.config.ts --configPlugin rollup-plugin-ts","type-check":"tsc --noEmit -p tsconfig.build.json","lint:js-fix":"eslint . --fix","lint:packages":"pnpm dedupe --check","lint:prettier":"prettier \"**/*\" --ignore-unknown --list-different","lint:spelling":"cspell \"**\" \".github/**/*\"","test:js:watch":"vitest","lint:packages-fix":"pnpm dedupe","lint:prettier-fix":"prettier \"**/*\" --ignore-unknown --write","test:js-limitations":"TEST_LIMITATIONS=1 vitest --coverage --run tests/limitations.test.ts","lint:knip:production":"knip --production --strict --exclude exports,nsExports,types,nsTypes","lint:knip:development":"knip --exclude exports,nsExports,types,nsTypes"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"10.5.0","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"21.7.2","dependencies":{"ts-api-utils":"^1.3.0","type-to-string":"^2.0.0","@typescript-eslint/type-utils":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.5","devDependencies":{"knip":"5.7.0","husky":"9.0.11","cspell":"8.6.1","dedent":"1.5.1","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.13.2","vitest":"1.4.0","deassert":"1.0.2","prettier":"3.2.5","tsc-files":"1.1.4","commitizen":"4.3.0","typescript":"5.4.3","@types/node":"20.12.2","lint-staged":"15.2.2","markdownlint":"0.34.0","@commitlint/cli":"19.2.1","@typescript/vfs":"1.5.0","eslint-plugin-n":"16.6.2","markdownlint-cli":"0.39.0","rollup-plugin-ts":"3.4.5","semantic-release":"23.0.6","@vitest/coverage-v8":"1.4.0","eslint-plugin-jsdoc":"48.2.2","vite-tsconfig-paths":"4.3.2","eslint-plugin-import":"2.29.1","eslint-plugin-vitest":"0.4.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.0","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.25.0","eslint-plugin-unicorn":"51.0.1","@rollup/plugin-replace":"5.0.5","eslint-config-prettier":"9.1.0","eslint-plugin-markdown":"3.0.1","eslint-plugin-prettier":"5.1.3","@semantic-release/github":"10.0.2","eslint-plugin-functional":"6.4.0","@typescript-eslint/parser":"7.4.0","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"2.4.14","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"5.0.0","@rebeccastevens/eslint-config":"2.0.11","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.4.0","@semantic-release/commit-analyzer":"12.0.0","eslint-import-resolver-typescript":"3.6.1","@types/rollup-plugin-auto-external":"2.0.5","@semantic-release/release-notes-generator":"13.0.0"},"peerDependencies":{"eslint":"*","typescript":">=4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_2.0.6_1712395375885_0.0940371628044605","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"is-immutable-type","version":"2.1.0","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@2.1.0","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"e6f5e1b71849c3413871f5a68f4e123be185c881","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-2.1.0.tgz","fileCount":7,"integrity":"sha512-Qyp4cea6pqaAhCHb97xHjAKMRotn7tI2uwxf5u8n/6FMCB/RpVFBiIalWltwnnWoO4Z3fb7Ih9TVacvymE2bvg==","signatures":[{"sig":"MEUCIQC9iS0tDDe2aIaKB01PlH7fYvWgeHFO9SxjqJgclR2caAIgNWTgIpzBf8T+VKZ4ymmnB/4gQ+xGYDl+7QH88an36qE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92333},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"41c2c26ae3401a1b5d9d99a4de185495c36e0bf1","scripts":{"cz":"git-cz","lint":"pnpm run lint:js && pnpm run lint:md && pnpm run lint:prettier && pnpm run lint:knip && pnpm run lint:spelling && pnpm run lint:packages","test":"pnpm run test:js","build":"pnpm run build:node","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky","release":"semantic-release","test:js":"vitest --coverage --run","lint:knip":"pnpm run lint:knip:development && pnpm run lint:knip:production","build:node":"rimraf dist && rollup -c rollup.config.ts --configPlugin rollup-plugin-ts","type-check":"tsc --noEmit -p tsconfig.build.json","lint:js-fix":"eslint . --fix","lint:packages":"pnpm dedupe --check","lint:prettier":"prettier \"**/*\" --ignore-unknown --list-different","lint:spelling":"cspell \"**\" \".github/**/*\"","test:js:watch":"vitest","lint:packages-fix":"pnpm dedupe","lint:prettier-fix":"prettier \"**/*\" --ignore-unknown --write","test:js-limitations":"TEST_LIMITATIONS=1 vitest --coverage --run tests/limitations.test.ts","lint:knip:production":"knip --production --strict --exclude exports,nsExports,types,nsTypes","lint:knip:development":"knip --exclude exports,nsExports,types,nsTypes"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"10.5.0","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"21.7.3","dependencies":{"ts-api-utils":"^1.3.0","type-to-string":"^2.0.0","ts-declaration-location":"^1.0.0","@typescript-eslint/type-utils":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.5","devDependencies":{"knip":"5.7.0","husky":"9.0.11","cspell":"8.6.1","dedent":"1.5.1","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.13.2","vitest":"1.4.0","deassert":"1.0.2","prettier":"3.2.5","tsc-files":"1.1.4","commitizen":"4.3.0","typescript":"5.4.3","@types/node":"20.12.2","lint-staged":"15.2.2","markdownlint":"0.34.0","@commitlint/cli":"19.2.1","@typescript/vfs":"1.5.0","eslint-plugin-n":"16.6.2","markdownlint-cli":"0.39.0","rollup-plugin-ts":"3.4.5","semantic-release":"23.0.6","@vitest/coverage-v8":"1.4.0","eslint-plugin-jsdoc":"48.2.2","vite-tsconfig-paths":"4.3.2","eslint-plugin-import":"2.29.1","eslint-plugin-vitest":"0.4.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.0","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.25.0","eslint-plugin-unicorn":"51.0.1","@rollup/plugin-replace":"5.0.5","eslint-config-prettier":"9.1.0","eslint-plugin-markdown":"3.0.1","eslint-plugin-prettier":"5.1.3","@semantic-release/github":"10.0.2","eslint-plugin-functional":"6.4.0","@typescript-eslint/parser":"7.4.0","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"2.4.14","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"5.0.0","@rebeccastevens/eslint-config":"2.0.11","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.4.0","@semantic-release/commit-analyzer":"12.0.0","eslint-import-resolver-typescript":"3.6.1","@types/rollup-plugin-auto-external":"2.0.5","@semantic-release/release-notes-generator":"13.0.0"},"peerDependencies":{"eslint":"*","typescript":">=4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_2.1.0_1713079746691_0.9498453137041802","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"is-immutable-type","version":"2.1.1","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@2.1.1","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"0b160eade10236a026bc02ab57b21014e60affa7","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-2.1.1.tgz","fileCount":7,"integrity":"sha512-oKOPAKoJGxEWRU4vmUhVLlJC48oH85VHeN7ja5qq+y4/27HYNAzYBiTnDZi9asfvaKJkSWy3gQaoq32PiVK6yA==","signatures":[{"sig":"MEYCIQCNoPFBa7BY7uXyr7hpW0PCmWSFroXK5toAqBZdBk/o1QIhAI0g/UlR0Fd8TeyZ6Zx0YlzW71PdhfodRMeaONTyI6ND","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92329},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"5fc169e7f2b06ccb98208c2df9e98218c69059e1","scripts":{"cz":"git-cz","lint":"pnpm run lint:js && pnpm run lint:md && pnpm run lint:prettier && pnpm run lint:knip && pnpm run lint:spelling && pnpm run lint:packages","test":"pnpm run test:js","build":"pnpm run build:node","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky","release":"semantic-release","test:js":"vitest --coverage --run","lint:knip":"pnpm run lint:knip:development && pnpm run lint:knip:production","build:node":"rimraf dist && rollup -c rollup.config.ts --configPlugin rollup-plugin-ts","type-check":"tsc --noEmit -p tsconfig.build.json","lint:js-fix":"eslint . --fix","lint:packages":"pnpm dedupe --check","lint:prettier":"prettier \"**/*\" --ignore-unknown --list-different","lint:spelling":"cspell \"**\" \".github/**/*\"","test:js:watch":"vitest","lint:packages-fix":"pnpm dedupe","lint:prettier-fix":"prettier \"**/*\" --ignore-unknown --write","test:js-limitations":"TEST_LIMITATIONS=1 vitest --coverage --run tests/limitations.test.ts","lint:knip:production":"knip --production --strict --exclude exports,nsExports,types,nsTypes","lint:knip:development":"knip --exclude exports,nsExports,types,nsTypes"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"10.5.0","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"21.7.3","dependencies":{"ts-api-utils":"^1.3.0","type-to-string":"^2.0.0","ts-declaration-location":"^1.0.0","@typescript-eslint/type-utils":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.5","devDependencies":{"knip":"5.7.0","husky":"9.0.11","cspell":"8.6.1","dedent":"1.5.1","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.13.2","vitest":"1.4.0","deassert":"1.0.2","prettier":"3.2.5","tsc-files":"1.1.4","commitizen":"4.3.0","typescript":"5.4.3","@types/node":"20.12.2","lint-staged":"15.2.2","markdownlint":"0.34.0","@commitlint/cli":"19.2.1","@typescript/vfs":"1.5.0","eslint-plugin-n":"16.6.2","markdownlint-cli":"0.39.0","rollup-plugin-ts":"3.4.5","semantic-release":"23.0.6","@vitest/coverage-v8":"1.4.0","eslint-plugin-jsdoc":"48.2.2","vite-tsconfig-paths":"4.3.2","eslint-plugin-import":"2.29.1","eslint-plugin-vitest":"0.4.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.0","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.25.0","eslint-plugin-unicorn":"51.0.1","@rollup/plugin-replace":"5.0.5","eslint-config-prettier":"9.1.0","eslint-plugin-markdown":"3.0.1","eslint-plugin-prettier":"5.1.3","@semantic-release/github":"10.0.2","eslint-plugin-functional":"6.4.0","@typescript-eslint/parser":"7.4.0","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"2.4.14","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"5.0.0","@rebeccastevens/eslint-config":"2.0.11","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.4.0","@semantic-release/commit-analyzer":"12.0.0","eslint-import-resolver-typescript":"3.6.1","@types/rollup-plugin-auto-external":"2.0.5","@semantic-release/release-notes-generator":"13.0.0"},"peerDependencies":{"eslint":"*","typescript":">=4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_2.1.1_1713083241648_0.7457799975848685","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"is-immutable-type","version":"3.0.0","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@3.0.0","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"a8a8b68ade1fd9c929f76c857281be2ecf9ba737","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-3.0.0.tgz","fileCount":7,"integrity":"sha512-2w2/PycZG/8rzpuUdNuYxRaZcKAey2akPlSc26nj4cZ0y1rUB3o1ZX4RHyp3hAXldaLKc6P85gvAbcMljOLnCA==","signatures":[{"sig":"MEUCIFUZnP3U3vZTiIgrrZ1b6czPlp7f+fYfOzGseAW6zWuSAiEA3rQRAvcCoCx/Lpq1fQyXKrWJjqBKF2Wepi+y9kxMzkk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89489},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"bf4d6570d9b3944939c04a6f3bf826a209e739ec","scripts":{"cz":"git-cz","lint":"pnpm run lint:js && pnpm run lint:md && pnpm run lint:prettier && pnpm run lint:knip && pnpm run lint:spelling && pnpm run lint:packages","test":"pnpm run test:js","build":"pnpm run build:node","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky","release":"semantic-release","test:js":"vitest --coverage --run","lint:knip":"pnpm run lint:knip:development && pnpm run lint:knip:production","build:node":"rimraf dist && rollup -c rollup.config.ts --configPlugin rollup-plugin-ts","type-check":"tsc --noEmit -p tsconfig.build.json","lint:js-fix":"eslint . --fix","lint:packages":"pnpm dedupe --check","lint:prettier":"prettier \"**/*\" --ignore-unknown --list-different","lint:spelling":"cspell \"**\" \".github/**/*\"","test:js:watch":"vitest","lint:packages-fix":"pnpm dedupe","lint:prettier-fix":"prettier \"**/*\" --ignore-unknown --write","test:js-limitations":"TEST_LIMITATIONS=1 vitest --coverage --run tests/limitations.test.ts","lint:knip:production":"knip --production --strict --exclude exports,nsExports,types,nsTypes","lint:knip:development":"knip --exclude exports,nsExports,types,nsTypes"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"10.5.0","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"21.7.3","dependencies":{"ts-api-utils":"^1.3.0","ts-declaration-location":"^1.0.0","@typescript-eslint/type-utils":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.5","devDependencies":{"knip":"5.7.0","husky":"9.0.11","cspell":"8.6.1","dedent":"1.5.1","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.13.2","vitest":"1.5.0","deassert":"1.0.2","prettier":"3.2.5","tsc-files":"1.1.4","commitizen":"4.3.0","typescript":"5.4.3","@types/node":"20.12.2","lint-staged":"15.2.2","markdownlint":"0.34.0","@commitlint/cli":"19.2.1","@typescript/vfs":"1.5.0","eslint-plugin-n":"16.6.2","markdownlint-cli":"0.39.0","rollup-plugin-ts":"3.4.5","semantic-release":"23.0.6","@vitest/coverage-v8":"1.4.0","eslint-plugin-jsdoc":"48.2.2","vite-tsconfig-paths":"4.3.2","eslint-plugin-import":"2.29.1","eslint-plugin-vitest":"0.4.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.0","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.25.0","eslint-plugin-unicorn":"51.0.1","@rollup/plugin-replace":"5.0.5","eslint-config-prettier":"9.1.0","eslint-plugin-markdown":"3.0.1","eslint-plugin-prettier":"5.1.3","@semantic-release/github":"10.0.2","eslint-plugin-functional":"6.4.0","@typescript-eslint/parser":"7.4.0","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"2.4.14","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"5.0.0","@rebeccastevens/eslint-config":"2.0.11","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.4.0","@semantic-release/commit-analyzer":"12.0.0","eslint-import-resolver-typescript":"3.6.1","@types/rollup-plugin-auto-external":"2.0.5","@semantic-release/release-notes-generator":"13.0.0"},"peerDependencies":{"eslint":"*","typescript":">=4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_3.0.0_1713156855803_0.08798086139591521","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"is-immutable-type","version":"3.1.0","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@3.1.0","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"8a2dfcf9aa6c289805846ea8e4efa0b5ac038116","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-3.1.0.tgz","fileCount":7,"integrity":"sha512-EIAsgCk/4tEohdqKa5iGf1+IwoRYV/81Fe1awSspgobMxOmmxTZslvkH/PAtSKtR2NDFXGVkZZNqiLQA37GKBQ==","signatures":[{"sig":"MEYCIQCN9J+h+QE8hMYizcpTQ54LSZnpx3VHkTgTJkRF50ZnQgIhAJbuI6GOSYfaeQKxOiQdAB5NVpZYh3Lw7aAsr6p1kscs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92081},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"0bb43570247daed5fc7c8daa81962011b8828e70","scripts":{"cz":"git-cz","lint":"pnpm run lint:js && pnpm run lint:md && pnpm run lint:prettier && pnpm run lint:knip && pnpm run lint:spelling && pnpm run lint:packages","test":"pnpm run test:js","build":"pnpm run build:node","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky","release":"semantic-release","test:js":"vitest --coverage --run","lint:knip":"pnpm run lint:knip:development && pnpm run lint:knip:production","build:node":"rimraf dist && rollup -c rollup.config.ts --configPlugin rollup-plugin-ts","type-check":"tsc --noEmit -p tsconfig.build.json","lint:js-fix":"eslint . --fix","lint:packages":"pnpm dedupe --check","lint:prettier":"prettier \"**/*\" --ignore-unknown --list-different","lint:spelling":"cspell \"**\" \".github/**/*\"","test:js:watch":"vitest","lint:packages-fix":"pnpm dedupe","lint:prettier-fix":"prettier \"**/*\" --ignore-unknown --write","test:js-limitations":"TEST_LIMITATIONS=1 vitest --coverage --run tests/limitations.test.ts","lint:knip:production":"knip --production --strict --exclude exports,nsExports,types,nsTypes","lint:knip:development":"knip --exclude exports,nsExports,types,nsTypes"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"10.5.0","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"21.7.3","dependencies":{"ts-api-utils":"^1.3.0","ts-declaration-location":"^1.0.0","@typescript-eslint/type-utils":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.5","devDependencies":{"knip":"5.7.0","husky":"9.0.11","cspell":"8.6.1","dedent":"1.5.1","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.13.2","vitest":"1.5.0","deassert":"1.0.2","prettier":"3.2.5","tsc-files":"1.1.4","commitizen":"4.3.0","typescript":"5.4.3","@types/node":"20.12.2","lint-staged":"15.2.2","markdownlint":"0.34.0","@commitlint/cli":"19.2.1","@typescript/vfs":"1.5.0","eslint-plugin-n":"16.6.2","markdownlint-cli":"0.39.0","rollup-plugin-ts":"3.4.5","semantic-release":"23.0.6","@vitest/coverage-v8":"1.4.0","eslint-plugin-jsdoc":"48.2.2","vite-tsconfig-paths":"4.3.2","eslint-plugin-import":"2.29.1","eslint-plugin-vitest":"0.4.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.0","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.25.0","eslint-plugin-unicorn":"51.0.1","@rollup/plugin-replace":"5.0.5","eslint-config-prettier":"9.1.0","eslint-plugin-markdown":"3.0.1","eslint-plugin-prettier":"5.1.3","@semantic-release/github":"10.0.2","eslint-plugin-functional":"6.4.0","@typescript-eslint/parser":"7.4.0","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"2.4.14","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"5.0.0","@rebeccastevens/eslint-config":"2.0.11","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.4.0","@semantic-release/commit-analyzer":"12.0.0","eslint-import-resolver-typescript":"3.6.1","@types/rollup-plugin-auto-external":"2.0.5","@semantic-release/release-notes-generator":"13.0.0"},"peerDependencies":{"eslint":"*","typescript":">=4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_3.1.0_1713157076428_0.7612914764414109","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"is-immutable-type","version":"4.0.0","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@4.0.0","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"d62ad1ff411eef8dfa3a87222960ec3b645db1a1","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-4.0.0.tgz","fileCount":7,"integrity":"sha512-gyFBCXv+NikTs8/PGZhgjbMmFZQ5jvHGZIsVu6+/9Bk4K7imlWBIDN7hTr9fNioGzFg71I4YM3z8f0aKXarTAw==","signatures":[{"sig":"MEUCIQClS9oyFFtOiMVnkq9w45knGH6lih7qCV8LDkrYOnaFAQIgbfgwG2SKRmKZzGjWGPauf1JXkdLIlMpG49EyGxzA+0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94731},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"0fdfc1499877ee27a3fe8edaaf6c651a3740102f","scripts":{"cz":"git-cz","lint":"pnpm run lint:js && pnpm run lint:md && pnpm run lint:prettier && pnpm run lint:knip && pnpm run lint:spelling && pnpm run lint:packages","test":"pnpm run test:js","build":"pnpm run build:node","lint:js":"eslint .","lint:md":"markdownlint \"**/*.md\" --config=.markdownlint.json --ignore-path=.markdownlintignore","prepare":"husky","release":"semantic-release","test:js":"vitest --coverage --run","lint:knip":"pnpm run lint:knip:development && pnpm run lint:knip:production","build:node":"rimraf dist && rollup -c rollup.config.ts --configPlugin rollup-plugin-ts","type-check":"tsc --noEmit -p tsconfig.build.json","lint:js-fix":"eslint . --fix","lint:packages":"pnpm dedupe --check","lint:prettier":"prettier \"**/*\" --ignore-unknown --list-different","lint:spelling":"cspell \"**\" \".github/**/*\"","test:js:watch":"vitest","lint:packages-fix":"pnpm dedupe","lint:prettier-fix":"prettier \"**/*\" --ignore-unknown --write","test:js-limitations":"TEST_LIMITATIONS=1 vitest --coverage --run tests/limitations.test.ts","lint:knip:production":"knip --production --strict --exclude exports,nsExports,types,nsTypes","lint:knip:development":"knip --exclude exports,nsExports,types,nsTypes"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"10.5.0","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"21.7.3","dependencies":{"ts-api-utils":"^1.3.0","ts-declaration-location":"^1.0.0","@typescript-eslint/type-utils":"^7.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.5","devDependencies":{"knip":"5.7.0","husky":"9.0.11","cspell":"8.6.1","dedent":"1.5.1","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.13.2","vitest":"1.5.0","deassert":"1.0.2","prettier":"3.2.5","tsc-files":"1.1.4","commitizen":"4.3.0","typescript":"5.4.3","@types/node":"20.12.2","lint-staged":"15.2.2","markdownlint":"0.34.0","@commitlint/cli":"19.2.1","@typescript/vfs":"1.5.0","eslint-plugin-n":"16.6.2","markdownlint-cli":"0.39.0","rollup-plugin-ts":"3.4.5","semantic-release":"23.0.6","@vitest/coverage-v8":"1.4.0","eslint-plugin-jsdoc":"48.2.2","vite-tsconfig-paths":"4.3.2","eslint-plugin-import":"2.29.1","eslint-plugin-vitest":"0.4.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.0","eslint-plugin-promise":"6.1.1","eslint-plugin-sonarjs":"0.25.0","eslint-plugin-unicorn":"51.0.1","@rollup/plugin-replace":"5.0.5","eslint-config-prettier":"9.1.0","eslint-plugin-markdown":"3.0.1","eslint-plugin-prettier":"5.1.3","@semantic-release/github":"10.0.2","eslint-plugin-functional":"6.4.0","@typescript-eslint/parser":"7.4.0","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"2.4.14","rollup-plugin-auto-external":"2.0.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"5.0.0","@rebeccastevens/eslint-config":"2.0.11","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.4.0","@semantic-release/commit-analyzer":"12.0.0","eslint-import-resolver-typescript":"3.6.1","@types/rollup-plugin-auto-external":"2.0.5","@semantic-release/release-notes-generator":"13.0.0"},"peerDependencies":{"eslint":"*","typescript":">=4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_4.0.0_1713796334157_0.18541362145227724","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"is-immutable-type","version":"5.0.0","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@5.0.0","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"2325dfa548f8c7f33a0a8926f2603ec9c2ab839f","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-5.0.0.tgz","fileCount":7,"integrity":"sha512-mcvHasqbRBWJznuPqqHRKiJgYAz60sZ0mvO3bN70JbkuK7ksfmgc489aKZYxMEjIbRvyOseaTjaRZLRF/xFeRA==","signatures":[{"sig":"MEQCIAEGWVG9QYk2GZRI6Vk4bva+DJqHJJTlHWNmCtYa2HkVAiAuNgPbKV/uEYt5GezeSZC0sKKdO3/TOOTVZAjunqdMjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95173},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"acbcf27642c6502918baf12bccf62cc78af6f392","scripts":{"cz":"git-cz","lint":"eslint && pnpm run lint:md && pnpm run lint:spelling && pnpm run lint:knip && pnpm run lint:packages","test":"pnpm run test:js-run","build":"pnpm run build:node","lint:js":"eslint \"**/*.?([cm])[jt]s?(x)\"","lint:md":"markdownlint-cli2","prepare":"husky","release":"semantic-release","test:js":"vitest --coverage","lint-fix":"eslint --fix && pnpm run lint:md-fix && pnpm run lint:packages-fix","lint:knip":"pnpm run lint:knip:development && pnpm run lint:knip:production","lint:yaml":"eslint \"**/*.y?(a)ml\"","typecheck":"tsc -p tsconfig.build.json --noEmit","build:node":"rimraf dist && rollup -c rollup.config.ts --configPlugin rollup-plugin-ts","lint:js-fix":"eslint \"**/*.?([cm])[jt]s?(x)\" --fix","lint:md-fix":"markdownlint-cli2 --fix","test:js-run":"vitest run --coverage","lint:md-full":"pnpm run lint:md && eslint \"**/*.md\"","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell \"**\" \".github/**/*\"","lint:yaml-fix":"eslint \"**/*.y?(a)ml\" --fix","lint:md-full-fix":"pnpm run lint:md-fix && eslint \"**/*.md\" --fix","lint:packages-fix":"pnpm dedupe","test:js-limitations":"TEST_LIMITATIONS=1 vitest --coverage tests/limitations.test.ts","lint:knip:production":"knip --production --strict --exclude exports,nsExports,types,nsTypes","lint:knip:development":"knip --exclude exports,nsExports,types,nsTypes"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"10.5.0","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"ts-api-utils":"^1.3.0","ts-declaration-location":"^1.0.4","@typescript-eslint/type-utils":"^8.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"knip":"5.27.0","husky":"9.1.4","cspell":"8.13.1","dedent":"1.5.3","eslint":"9.8.0","rimraf":"6.0.1","rollup":"4.20.0","vitest":"2.0.5","deassert":"1.0.2","prettier":"3.3.3","tsc-files":"1.1.4","commitizen":"4.3.0","typescript":"5.5.4","@types/node":"20.12.12","lint-staged":"15.2.8","@commitlint/cli":"19.3.0","@typescript/vfs":"1.6.0","eslint-plugin-n":"17.10.1","rollup-plugin-ts":"3.4.5","semantic-release":"24.0.0","eslint-plugin-yml":"1.14.0","markdownlint-cli2":"0.13.0","yaml-eslint-parser":"1.2.3","@vitest/coverage-v8":"2.0.5","eslint-plugin-jsdoc":"48.11.0","eslint-plugin-jsonc":"2.16.0","jsonc-eslint-parser":"2.4.0","vite-tsconfig-paths":"4.3.2","eslint-plugin-format":"0.1.2","eslint-plugin-regexp":"2.6.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-promise":"7.0.0","eslint-plugin-sonarjs":"1.0.4","eslint-plugin-unicorn":"55.0.0","@rollup/plugin-replace":"5.0.7","eslint-config-prettier":"9.1.0","eslint-plugin-import-x":"3.1.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-prettier":"5.2.1","eslint-merge-processors":"0.1.0","@semantic-release/github":"10.1.3","@stylistic/eslint-plugin":"2.6.1","eslint-flat-config-utils":"0.3.0","eslint-plugin-functional":"7.0.0-rc.1","@typescript-eslint/parser":"8.0.0","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","eslint-plugin-no-only-tests":"3.1.0","prettier-plugin-packagejson":"2.5.1","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"5.0.0","@rebeccastevens/eslint-config":"3.0.0-next.48","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"19.2.2","@typescript-eslint/eslint-plugin":"8.0.0","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.1","@semantic-release/release-notes-generator":"14.0.1"},"peerDependencies":{"eslint":"*","typescript":">=4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_5.0.0_1722674880619_0.933349339534542","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"is-immutable-type","version":"5.0.1","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@5.0.1","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"bfc2a10d995891b4205a448710b4f4c8260986fa","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-5.0.1.tgz","fileCount":7,"integrity":"sha512-LkHEOGVZZXxGl8vDs+10k3DvP++SEoYEAJLRk6buTFi6kD7QekThV7xHS0j6gpnUCQ0zpud/gMDGiV4dQneLTg==","signatures":[{"sig":"MEQCIDXLpqFqR/rgo233d62MnLYQAqdFphkE8CLvPoodUM0tAiAA+HiGmpEvX47aQYWpbwMut4ERJ/wY3kvmHdUKgHhSPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95192},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"87d0c1fa4a58d92c6e3ef305b193ad8fe35f6157","scripts":{"cz":"git-cz","lint":"eslint && pnpm run lint:md && pnpm run lint:spelling && pnpm run lint:knip && pnpm run lint:packages","test":"pnpm run test:js-run","build":"pnpm run build:node","lint:js":"eslint \"**/*.?([cm])[jt]s?(x)\"","lint:md":"markdownlint-cli2","prepare":"husky","release":"semantic-release","test:js":"vitest --coverage","lint-fix":"eslint --fix && pnpm run lint:md-fix && pnpm run lint:packages-fix","lint:knip":"pnpm run lint:knip:development && pnpm run lint:knip:production","lint:yaml":"eslint \"**/*.y?(a)ml\"","typecheck":"tsc -p tsconfig.build.json --noEmit","build:node":"rimraf dist && rollup -c rollup.config.ts --configPlugin rollup-plugin-ts","lint:js-fix":"eslint \"**/*.?([cm])[jt]s?(x)\" --fix","lint:md-fix":"markdownlint-cli2 --fix","test:js-run":"vitest run --coverage","lint:md-full":"pnpm run lint:md && eslint \"**/*.md\"","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell \"**\" \".github/**/*\"","lint:yaml-fix":"eslint \"**/*.y?(a)ml\" --fix","lint:md-full-fix":"pnpm run lint:md-fix && eslint \"**/*.md\" --fix","lint:packages-fix":"pnpm dedupe","test:js-limitations":"TEST_LIMITATIONS=1 vitest --coverage tests/limitations.test.ts","lint:knip:production":"knip --production --strict --exclude exports,nsExports,types,nsTypes","lint:knip:development":"knip --exclude exports,nsExports,types,nsTypes"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"10.5.0","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","dependencies":{"ts-api-utils":"^2.0.0","ts-declaration-location":"^1.0.4","@typescript-eslint/type-utils":"^8.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"knip":"5.27.0","husky":"9.1.4","cspell":"8.17.1","dedent":"1.5.3","eslint":"9.13.0","rimraf":"6.0.1","rollup":"4.22.4","vitest":"2.1.8","deassert":"1.0.2","prettier":"3.3.3","tsc-files":"1.1.4","commitizen":"4.3.0","typescript":"5.5.4","@types/node":"20.14.14","lint-staged":"15.2.8","@eslint/compat":"1.1.1","@commitlint/cli":"19.6.1","@typescript/vfs":"1.6.0","eslint-plugin-n":"17.10.2","rollup-plugin-ts":"3.4.5","semantic-release":"24.2.0","eslint-plugin-yml":"1.14.0","markdownlint-cli2":"0.13.0","yaml-eslint-parser":"1.2.3","@vitest/coverage-v8":"2.1.8","eslint-plugin-jsdoc":"50.2.2","eslint-plugin-jsonc":"2.16.0","jsonc-eslint-parser":"2.4.0","vite-tsconfig-paths":"5.0.1","eslint-plugin-format":"0.1.2","eslint-plugin-regexp":"2.6.0","eslint-plugin-vitest":"0.5.4","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-promise":"7.0.0","eslint-plugin-sonarjs":"2.0.2","eslint-plugin-unicorn":"56.0.0","@rollup/plugin-replace":"6.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-import-x":"4.1.1","eslint-plugin-markdown":"5.1.0","eslint-plugin-prettier":"5.2.1","eslint-merge-processors":"0.1.0","@semantic-release/github":"11.0.1","@stylistic/eslint-plugin":"2.12.1","eslint-flat-config-utils":"0.3.0","eslint-plugin-functional":"7.0.0","@typescript-eslint/parser":"8.8.0","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","eslint-plugin-no-only-tests":"3.1.0","prettier-plugin-packagejson":"2.5.1","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"5.0.0","@rebeccastevens/eslint-config":"3.0.0","eslint-plugin-eslint-comments":"3.2.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.8.0","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.1","@semantic-release/release-notes-generator":"14.0.2"},"peerDependencies":{"eslint":"*","typescript":">=4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_5.0.1_1735758459338_0.7924213603811538","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"is-immutable-type","version":"5.0.2","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@5.0.2","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"53317ec0f9f8cce3172844a85a643a9a651e2a60","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-5.0.2.tgz","fileCount":8,"integrity":"sha512-liGTvz7pbINOKvy0P4VTCEAIf8xrKJ9165xnwsS7udUyYxwDGBdQIJd+OhwxAn6Kv3pzdy1uha4oJCigzNw2xA==","signatures":[{"sig":"MEUCIBSqkY77MnsUinmARvDPVK7QmEFU3ceLcw3+8fkpZuFwAiEAoDLqL6gUZ1FEsE79H1fy8Lvl2x65erQnUeOg9LvU9VA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-immutable-type@5.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112134},"main":"dist/index.cjs","type":"module","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"funding":[{"url":"https://ko-fi.com/rebeccastevens","type":"ko-fi"},{"url":"https://tidelift.com/funding/github/npm/is-immutable-type","type":"tidelift"}],"gitHead":"5ff9407c37a90d6c669b3e1b86e5f210d395c17d","scripts":{"cz":"git-cz","lint":"eslint && pnpm run lint:md && pnpm run lint:spelling && pnpm run lint:knip && pnpm run lint:package && pnpm run lint:packages","test":"pnpm run test:js","build":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript --configImportAttributesKey with","lint:js":"eslint \"**/*.?([cm])[jt]s?(x)\"","lint:md":"markdownlint-cli2","prepare":"husky","release":"pnpm dlx --package semantic-release --package @semantic-release/changelog --package @semantic-release/commit-analyzer --package @semantic-release/git --package @semantic-release/github --package @semantic-release/npm --package @semantic-release/release-notes-generator --package semantic-release-publint semantic-release","test:js":"vitest --coverage","lint-fix":"eslint --fix && pnpm run lint:md-fix && pnpm run lint:packages-fix","lint:knip":"knip","lint:yaml":"eslint \"**/*.y?(a)ml\"","typecheck":"pnpm run typecheck:root && pnpm run typecheck:src","lint:js-fix":"eslint \"**/*.?([cm])[jt]s?(x)\" --fix","lint:md-fix":"markdownlint-cli2 --fix","test:js-run":"vitest run --coverage","lint:md-full":"pnpm run lint:md && eslint \"**/*.md\"","lint:package":"publint --strict","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell lint --no-progress --show-suggestions --show-context --dot \"**\" \".github/**/*\"","lint:yaml-fix":"eslint \"**/*.y?(a)ml\" --fix","typecheck:src":"tsc -p ./src/tsconfig.json --noEmit","typecheck:root":"tsc -p ./tsconfig.json --noEmit","lint:md-full-fix":"pnpm run lint:md-fix && eslint \"**/*.md\" --fix","lint:packages-fix":"pnpm dedupe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c27384d-f3c1-4bbb-8114-f4dddf7ede35"}},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"11.11.0","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"ts-api-utils":"^2.0.0","ts-declaration-location":"^1.0.4","@typescript-eslint/type-utils":"^8.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.3","devDependencies":{"knip":"6.14.1","husky":"9.1.7","cspell":"10.0.0","dedent":"1.7.2","eslint":"10.4.0","rimraf":"6.1.3","rollup":"4.60.4","vitest":"4.1.7","publint":"0.3.21","prettier":"3.8.3","tsc-files":"1.1.4","commitizen":"4.3.1","typescript":"6.0.3","@types/node":"20.14.14","lint-staged":"17.0.5","@eslint/compat":"2.1.0","@commitlint/cli":"21.0.1","@typescript/vfs":"1.6.4","eslint-plugin-n":"18.0.1","@eslint/markdown":"8.0.1","eslint-plugin-yml":"3.3.2","markdownlint-cli2":"0.22.1","sort-package-json":"3.6.1","yaml-eslint-parser":"2.0.0","@vitest/coverage-v8":"4.1.7","eslint-plugin-jsdoc":"63.0.0","eslint-plugin-jsonc":"3.1.2","jsonc-eslint-parser":"3.1.0","vite-tsconfig-paths":"6.1.1","eslint-plugin-format":"2.0.1","eslint-plugin-regexp":"3.1.0","@vitest/eslint-plugin":"1.6.17","eslint-plugin-promise":"7.3.0","eslint-plugin-sonarjs":"4.0.3","eslint-plugin-unicorn":"64.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-prettier":"5.5.5","rollup-plugin-deassert":"1.3.0","eslint-merge-processors":"2.0.0","@stylistic/eslint-plugin":"5.10.0","eslint-flat-config-utils":"3.2.0","eslint-plugin-functional":"9.0.5","@rollup/plugin-typescript":"12.3.0","@typescript-eslint/parser":"8.59.4","cz-conventional-changelog":"3.3.0","eslint-formatting-reporter":"0.0.0","eslint-plugin-no-only-tests":"3.4.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"5.0.5","@rebeccastevens/eslint-config":"3.9.7","@commitlint/config-conventional":"21.0.1","@typescript-eslint/eslint-plugin":"8.59.4","eslint-import-resolver-typescript":"4.4.4","rollup-plugin-dts-bundle-generator-2":"2.0.0","@eslint-community/eslint-plugin-eslint-comments":"4.7.1"},"peerDependencies":{"eslint":"*","typescript":">=4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_5.0.2_1779364839001_0.36873079216070925","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"is-immutable-type","version":"5.0.3","keywords":["readonly","immutable","type","typescript"],"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","_id":"is-immutable-type@5.0.3","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"dist":{"shasum":"260001ac660e9269fd267223beda6d08686d7e9c","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-5.0.3.tgz","fileCount":8,"integrity":"sha512-BiUnHcdNSIbetYR7+d8KGgjV+QsM3kFXpKWJStLQKhMSYjIWEbTLzlbXMw8g4Tlx/SHBOHw1sjkix4yVH4kQsw==","signatures":[{"sig":"MEYCIQDCIcqXC5pd5uUPOurVI3zZe5kifm4H1jer4dX5p/gVHAIhAJr+xwq23bXOI/ea6Lg+Iz3MrQWT3/+u4DICbNHG7LGj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-immutable-type@5.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112484},"main":"dist/index.cjs","type":"module","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"funding":[{"url":"https://ko-fi.com/rebeccastevens","type":"ko-fi"},{"url":"https://tidelift.com/funding/github/npm/is-immutable-type","type":"tidelift"}],"gitHead":"8dcad0592dc9a1d523345bcbdf6d3465d10bf9d8","scripts":{"cz":"git-cz","lint":"eslint && pnpm run lint:md && pnpm run lint:spelling && pnpm run lint:knip && pnpm run lint:package && pnpm run lint:packages","test":"pnpm run test:js","build":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript --configImportAttributesKey with","lint:js":"eslint \"**/*.?([cm])[jt]s?(x)\"","lint:md":"markdownlint-cli2","prepare":"husky","release":"pnpm dlx --package semantic-release --package @semantic-release/changelog --package @semantic-release/commit-analyzer --package @semantic-release/git --package @semantic-release/github --package @semantic-release/npm --package @semantic-release/release-notes-generator --package semantic-release-publint semantic-release","test:js":"vitest --coverage","lint-fix":"eslint --fix && pnpm run lint:md-fix && pnpm run lint:packages-fix","lint:knip":"knip","lint:yaml":"eslint \"**/*.y?(a)ml\"","typecheck":"pnpm run typecheck:root && pnpm run typecheck:src","lint:js-fix":"eslint \"**/*.?([cm])[jt]s?(x)\" --fix","lint:md-fix":"markdownlint-cli2 --fix","test:js-run":"vitest run --coverage","lint:md-full":"pnpm run lint:md && eslint \"**/*.md\"","lint:package":"publint --strict","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell lint --no-progress --show-suggestions --show-context --dot \"**\" \".github/**/*\"","lint:yaml-fix":"eslint \"**/*.y?(a)ml\" --fix","typecheck:src":"tsc -p ./src/tsconfig.json --noEmit","typecheck:root":"tsc -p ./tsconfig.json --noEmit","lint:md-full-fix":"pnpm run lint:md-fix && eslint \"**/*.md\" --fix","lint:packages-fix":"pnpm dedupe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c27384d-f3c1-4bbb-8114-f4dddf7ede35"}},"repository":{"url":"git+https://github.com/RebeccaStevens/is-immutable-type.git","type":"git"},"_npmVersion":"11.12.1","description":"Check the immutability of TypeScript types","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ts-api-utils":"^2.0.0","ts-declaration-location":"^1.0.4","@typescript-eslint/type-utils":"^8.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.3","devDependencies":{"knip":"6.14.1","husky":"9.1.7","cspell":"10.0.0","dedent":"1.7.2","eslint":"10.4.0","rimraf":"6.1.3","rollup":"4.60.4","vitest":"4.1.7","publint":"0.3.21","prettier":"3.8.3","tsc-files":"1.1.4","commitizen":"4.3.1","typescript":"6.0.3","@types/node":"20.19.41","lint-staged":"17.0.5","@eslint/compat":"2.1.0","@commitlint/cli":"21.0.1","@typescript/vfs":"1.6.4","eslint-plugin-n":"18.0.1","@eslint/markdown":"8.0.1","eslint-plugin-yml":"3.3.2","markdownlint-cli2":"0.22.1","sort-package-json":"3.6.1","yaml-eslint-parser":"2.0.0","@vitest/coverage-v8":"4.1.7","eslint-plugin-jsdoc":"63.0.0","eslint-plugin-jsonc":"3.1.2","jsonc-eslint-parser":"3.1.0","vite-tsconfig-paths":"6.1.1","eslint-plugin-format":"2.0.1","eslint-plugin-regexp":"3.1.0","@vitest/eslint-plugin":"1.6.17","eslint-plugin-promise":"7.3.0","eslint-plugin-sonarjs":"4.0.3","eslint-plugin-unicorn":"64.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-prettier":"5.5.5","rollup-plugin-deassert":"1.3.0","eslint-merge-processors":"2.0.0","@stylistic/eslint-plugin":"5.10.0","eslint-flat-config-utils":"3.2.0","eslint-plugin-functional":"9.0.5","@rollup/plugin-typescript":"12.3.0","@typescript-eslint/parser":"8.59.4","cz-conventional-changelog":"3.3.0","eslint-formatting-reporter":"0.0.0","eslint-plugin-no-only-tests":"3.4.0","eslint-plugin-optimize-regex":"1.2.1","@cspell/dict-cryptocurrencies":"5.0.5","@rebeccastevens/eslint-config":"3.9.7","@commitlint/config-conventional":"21.0.1","@typescript-eslint/eslint-plugin":"8.59.4","eslint-import-resolver-typescript":"4.4.4","rollup-plugin-dts-bundle-generator-2":"2.0.0","@eslint-community/eslint-plugin-eslint-comments":"4.7.1"},"peerDependencies":{"eslint":"*","typescript":">=4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/is-immutable-type_5.0.3_1780460897464_0.720289014012345","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"is-immutable-type","version":"5.0.4","description":"Check the immutability of TypeScript types","keywords":["readonly","immutable","type","typescript"],"homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"repository":{"type":"git","url":"git+https://github.com/RebeccaStevens/is-immutable-type.git"},"funding":[{"type":"ko-fi","url":"https://ko-fi.com/rebeccastevens"},{"type":"tidelift","url":"https://tidelift.com/funding/github/npm/is-immutable-type"}],"license":"BSD-3-Clause","author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"sideEffects":false,"type":"module","exports":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cts"},"import":"./dist/index.mjs","require":"./dist/index.cjs"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.cts","scripts":{"build":"rimraf dist && rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript --configImportAttributesKey with","cz":"git-cz","lint":"eslint && pnpm run lint:md && pnpm run lint:spelling && pnpm run lint:knip && pnpm run lint:package && pnpm run lint:packages","lint:js":"eslint \"**/*.?([cm])[jt]s?(x)\"","lint:js-fix":"eslint \"**/*.?([cm])[jt]s?(x)\" --fix","lint:knip":"knip","lint:md":"markdownlint-cli2","lint:md-fix":"markdownlint-cli2 --fix","lint:md-full":"pnpm run lint:md && eslint \"**/*.md\"","lint:md-full-fix":"pnpm run lint:md-fix && eslint \"**/*.md\" --fix","lint:package":"publint --strict","lint:packages":"pnpm dedupe --check","lint:packages-fix":"pnpm dedupe","lint:spelling":"cspell lint --no-progress --show-suggestions --show-context --dot \"**\" \".github/**/*\"","lint:yaml":"eslint \"**/*.y?(a)ml\"","lint:yaml-fix":"eslint \"**/*.y?(a)ml\" --fix","lint-fix":"eslint --fix && pnpm run lint:md-fix && pnpm run lint:packages-fix","prepare":"husky","release":"pnpm dlx --package semantic-release --package @semantic-release/changelog --package @semantic-release/commit-analyzer --package @semantic-release/git --package @semantic-release/github --package @semantic-release/npm --package @semantic-release/release-notes-generator --package semantic-release-publint semantic-release","test":"pnpm run test:js","test:js":"vitest --coverage","test:js-run":"vitest run --coverage","typecheck":"pnpm run typecheck:root && pnpm run typecheck:src","typecheck:root":"tsc -p ./tsconfig.json --noEmit","typecheck:src":"tsc -p ./src/tsconfig.json --noEmit"},"dependencies":{"@typescript-eslint/type-utils":"^8.0.0","ts-api-utils":"^2.0.0","ts-declaration-location":"^1.0.4"},"devDependencies":{"@commitlint/cli":"21.0.1","@commitlint/config-conventional":"21.0.1","@cspell/dict-cryptocurrencies":"5.0.5","@eslint-community/eslint-plugin-eslint-comments":"4.7.1","@eslint/compat":"2.1.0","@eslint/markdown":"8.0.1","@rebeccastevens/eslint-config":"3.9.7","@rollup/plugin-typescript":"12.3.0","@stylistic/eslint-plugin":"5.10.0","@types/node":"20.19.41","@typescript-eslint/eslint-plugin":"8.59.4","@typescript-eslint/parser":"8.59.4","@typescript/vfs":"1.6.4","@vitest/coverage-v8":"4.1.7","@vitest/eslint-plugin":"1.6.17","commitizen":"4.3.1","cspell":"10.0.0","cz-conventional-changelog":"3.3.0","dedent":"1.7.2","eslint":"10.4.0","eslint-config-prettier":"10.1.8","eslint-flat-config-utils":"3.2.0","eslint-formatting-reporter":"0.0.0","eslint-import-resolver-typescript":"4.4.4","eslint-merge-processors":"2.0.0","eslint-plugin-format":"2.0.1","eslint-plugin-functional":"9.0.5","eslint-plugin-import-x":"4.16.2","eslint-plugin-jsdoc":"63.0.0","eslint-plugin-jsonc":"3.1.2","eslint-plugin-n":"18.0.1","eslint-plugin-no-only-tests":"3.4.0","eslint-plugin-optimize-regex":"1.2.1","eslint-plugin-prettier":"5.5.5","eslint-plugin-promise":"7.3.0","eslint-plugin-regexp":"3.1.0","eslint-plugin-sonarjs":"4.0.3","eslint-plugin-unicorn":"64.0.0","eslint-plugin-yml":"3.3.2","husky":"9.1.7","jsonc-eslint-parser":"3.1.0","knip":"6.14.1","lint-staged":"17.0.5","markdownlint-cli2":"0.22.1","prettier":"3.8.3","publint":"0.3.21","rimraf":"6.1.3","rollup":"4.60.4","rollup-plugin-deassert":"1.3.0","rollup-plugin-dts-bundle-generator-2":"2.0.0","sort-package-json":"3.6.1","tsc-files":"1.1.4","typescript":"6.0.3","vite-tsconfig-paths":"6.1.1","vitest":"4.1.7","yaml-eslint-parser":"2.0.0"},"peerDependencies":{"eslint":"*","typescript":">=4.7.4"},"packageManager":"pnpm@11.1.3","gitHead":"112322a7fe264e63e2255770bdfb0278753b97f7","_id":"is-immutable-type@5.0.4","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-tDf0vB9dJJt/1USS2nvHJb8UsIAhs+pF6z8UZLNdhrzB+PKMrdcN45je9jhuFpaJOjJpoRhueFmFrRs5g/TNMA==","shasum":"fe4153558d89a630abdfa614443c5d4a5a7653dd","tarball":"https://registry.npmjs.org/is-immutable-type/-/is-immutable-type-5.0.4.tgz","fileCount":8,"unpackedSize":113373,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-immutable-type@5.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDutqGyVlL6Dt8cVeea+hxIqdXkvOrY381qY3GGXZvbFgIgCKn3qMzxouBnOmQTPGRj+wuhsE7JK6ffg7n6wXreGvg="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c27384d-f3c1-4bbb-8114-f4dddf7ede35"}},"directories":{},"maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/is-immutable-type_5.0.4_1781152380573_0.4938244493544681"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-14T00:00:58.274Z","modified":"2026-06-11T04:33:00.980Z","0.0.0-development":"2022-07-12T14:47:54.788Z","0.0.1":"2022-07-14T00:00:58.535Z","0.0.2":"2022-07-20T11:10:27.551Z","0.0.3":"2022-09-09T09:41:46.423Z","0.0.4":"2022-09-11T20:10:31.532Z","0.0.5":"2022-09-12T22:37:20.911Z","0.0.6":"2022-09-12T22:45:56.522Z","0.0.7":"2022-09-15T08:23:59.021Z","1.0.0":"2022-09-24T15:12:13.963Z","1.0.1":"2022-10-04T12:53:21.736Z","1.0.2":"2022-10-04T15:59:28.065Z","1.1.0":"2022-10-12T04:49:33.170Z","1.2.0":"2022-10-13T11:31:09.966Z","1.2.1":"2022-10-19T11:50:00.585Z","1.2.2":"2022-10-20T13:49:39.891Z","1.2.3":"2022-11-11T01:35:38.381Z","1.2.4":"2023-02-02T07:21:05.009Z","1.2.5":"2023-03-11T02:42:43.157Z","1.2.6":"2023-03-14T07:59:14.692Z","1.2.7":"2023-03-14T08:56:53.553Z","1.2.8":"2023-03-14T11:31:55.079Z","1.2.9":"2023-03-20T10:10:11.147Z","2.0.0":"2023-07-15T12:00:49.178Z","2.0.1":"2023-07-15T13:23:53.091Z","2.0.2":"2024-03-19T09:32:19.769Z","2.0.3":"2024-03-22T10:01:01.299Z","2.0.4":"2024-03-22T11:13:42.870Z","2.0.5":"2024-04-04T02:21:58.853Z","2.0.6":"2024-04-06T09:22:56.096Z","2.1.0":"2024-04-14T07:29:06.857Z","2.1.1":"2024-04-14T08:27:21.816Z","3.0.0":"2024-04-15T04:54:15.954Z","3.1.0":"2024-04-15T04:57:56.571Z","4.0.0":"2024-04-22T14:32:14.352Z","5.0.0":"2024-08-03T08:48:00.840Z","5.0.1":"2025-01-01T19:07:39.549Z","5.0.2":"2026-05-21T12:00:39.148Z","5.0.3":"2026-06-03T04:28:17.595Z","5.0.4":"2026-06-11T04:33:00.708Z"},"bugs":{"url":"https://github.com/RebeccaStevens/is-immutable-type/issues"},"author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"license":"BSD-3-Clause","homepage":"https://github.com/RebeccaStevens/is-immutable-type#readme","keywords":["readonly","immutable","type","typescript"],"repository":{"type":"git","url":"git+https://github.com/RebeccaStevens/is-immutable-type.git"},"description":"Check the immutability of TypeScript types","maintainers":[{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"}],"readme":"<div align=\"center\">\n\n# is-immutable-type\n\n[![npm version](https://img.shields.io/npm/v/is-immutable-type.svg)](https://www.npmjs.com/package/is-immutable-type)\n[![Release](https://github.com/RebeccaStevens/is-immutable-type/actions/workflows/release.yml/badge.svg)](https://github.com/RebeccaStevens/is-immutable-type/actions/workflows/release.yml)\n[![Coverage Status](https://codecov.io/gh/RebeccaStevens/is-immutable-type/branch/main/graph/badge.svg?token=MVpR1oAbIT)](https://codecov.io/gh/RebeccaStevens/is-immutable-type)\\\n[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)\n[![GitHub Discussions](https://img.shields.io/github/discussions/RebeccaStevens/is-immutable-type?style=flat-square)](https://github.com/RebeccaStevens/is-immutable-type/discussions)\n[![BSD 3 Clause license](https://img.shields.io/github/license/RebeccaStevens/is-immutable-type.svg?style=flat-square)](https://opensource.org/licenses/BSD-3-Clause)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg?style=flat-square)](https://commitizen.github.io/cz-cli/)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)\n\n</div>\n\nTest the immutability of TypeScript types.\n\n## Donate\n\n[Any donations would be much appreciated](./DONATIONS.md). 😄\n\n# Installation\n\n```sh\n# Install with npm\nnpm install is-immutable-type\n\n# Install with yarn\nyarn add is-immutable-type\n\n# Install with pnpm\npnpm add is-immutable-type\n```\n\n# Usage\n\n```ts\nimport { Immutability, getTypeImmutability, isReadonlyDeep, isUnknown } from \"is-immutable-type\";\nimport { hasType } from \"ts-api-utils\";\nimport type ts from \"typescript\";\n\nfunction example(program: ts.Program, node: ts.Node) {\n  const typeNodeOrType = hasType(node)\n    ? // Use the TypeNode if it's avaliable.\n      node.type\n    : // Otherwise, get the Type.\n      program.getTypeChecker().getTypeAtLocation(node);\n\n  const immutability = getTypeImmutability(program, typeNodeOrType);\n\n  if (isUnknown(immutability)) {\n    console.log(\"`immutability` is `Unknown`\");\n  } else if (isReadonlyDeep(immutability)) {\n    console.log(\"`immutability` is `ReadonlyDeep` or `Immutable`\");\n  } else {\n    console.log(\"`immutability` is `ReadonlyShallow` or `Mutable`\");\n  }\n}\n```\n\nTip: You can also use comparator expressions (such as `>` and `<`) to compare\n`Immutability`.\\\nNote: `Immutability.Unknown` will always return `false` when used in a\ncomparator expression. This includes `===` - use `isUnknown()` if you need to\ntest if a value is `Unknown`.\n\n# Immutability\n\n## Definitions\n\n- `Immutable`: Everything is deeply read-only and nothing can be modified.\n- `ReadonlyDeep`: The data is deeply immutable but methods are not.\n- `ReadonlyShallow`: The data is shallowly immutable, but at least one deep value is not.\n- `Mutable`: The data is shallowly mutable.\n- `Unknown`: We couldn't determine the immutability of the type.\n\nNote: `Calculating` is used internally to mean that we are still calculating the\nimmutability of the type. You shouldn't ever need to use this value.\n\n## Overrides\n\nSometimes we cannot correctly tell what a type's immutability is supposed to be\njust by analyzing its type makeup. One common reason for this is because methods\nmay modify internal state and we cannot tell this just by the method's type. For\nthis reason, we allow types to be overridden.\n\nTo override a type, pass an overrides array of all the override objects you want\nto use to your function call.\\\nAn override object consists of a `type`, a `to` and optionally a `from`\nproperty. The `type` property specifies the type that will be overridden.\\\nThe `to` property specifies the new immutability value that will be used.\\\nThe `from` property, if given, will limit when the override is applied to when\nthe calculated immutability is between the `to` value and this value\n(inclusively).\n\nThe `type` is specified with a `TypeSpecifier`.\\\nThis can either be a `string` that will match against the type's name or a regex\npattern that will match against the type's name and any type arguments.\\\nAdditionally, you can specify where the type needs to come from for it to be\noverridden.\\\nTo do this, use an object, with either a `name` or `pattern` value; and a `from`\nproperty. This `from` property specifies where the type needs to come from,\neither `lib` (TypeScript's lib), `package` (a node_modules package), or `file`\n(a local file).\n\n### Example 1\n\nAlways treat TypeScript's `ReadonlyArray`s as `Immutable`.\n\n```ts\n[\n  {\n    type: { from: \"lib\", name: \"ReadonlyArray\" },\n    to: Immutability.Immutable,\n  },\n];\n```\n\n### Example 2\n\nTreat TypeScript's `ReadonlyArray`s as `Immutable` instead of `ReadonlyDeep`.\nBut if the instance type was calculated as `ReadonlyShallow`, it will stay as\nsuch.\n\n```ts\n[\n  {\n    type: { from: \"lib\", name: \"ReadonlyArray\" },\n    to: Immutability.Immutable,\n    from: Immutability.ReadonlyDeep,\n  },\n];\n```\n\n### Default Overrides\n\nBy default, the following TypeScript lib types are overridden to be `Mutable`:\n\n- `Map`\n- `Set`\n- `Date`\n- `URL`\n- `URLSearchParams`\n\nIf you know of any other TypeScript lib types that need to be overridden,\nplease open an issue.\n\nNote: When providing custom overrides, the default ones will not be used. Be\nsure to include the default overrides in your custom overrides if you don't want\nto lose them. You can obtain them with `getDefaultOverrides()`.\n\n### Another Use for Overrides\n\nCurrently, due to limitations in TypeScript, it is impossible to write a utility\ntype that will transform any given type to an immutable version of it in all\ncases. ([See this issue](https://github.com/microsoft/TypeScript/issues/29732))\n\nOne popular implementation of such a utility type is\n[type-fest](https://www.npmjs.com/package/type-fest)'s\n[`ReadonlyDeep`](https://github.com/sindresorhus/type-fest/blob/main/source/readonly-deep.d.ts)\ntype. If you want this library to treat types wrapped in `ReadonlyDeep` as\nimmutable regardless, you can provide an override stating as such.\n\n```ts\n[\n  {\n    type: {\n      from: \"package\",\n      package: \"type-fest\",\n      pattern: /^ReadonlyDeep<.+>$/u,\n    },\n    to: Immutability.Immutable,\n  },\n];\n```\n\n## Caching\n\nBy default, we use a global cache to speed up the calculation of multiple types'\nimmutability. This prevents us from needing to calculate the immutability of\nthe same types over and over again.\n\nHowever, this cache assumes you are always using the same type checker. If you\nneed to use multiple (such as in a testing environment), this can lead to\nissues. To prevent this, you can provide a custom cache (by passing a `WeakMap`)\nto be used or have a temporary cache be used (by passing `false`).\n\n## Making `ReadonlyDeep` types `Immutable`\n\nMany types that you may expect to be immutable (including those defined\ninternally by TypeScript itself) are not written with immutable methods and thus\nare not reported as immutable by this library. Luckily it is quite easy to make\nsuch type immutable. Just simply wrap them in `Readonly`.\n\n### Example\n\nThese types are `ReadonlyDeep`:\n\n```ts\ntype Foo = ReadonlySet<string>;\ntype Bar = ReadonlyMap<string, number>;\n```\n\nWhile these types are `Immutable`:\n\n```ts\ntype Foo = Readonly<ReadonlySet<string>>;\ntype Bar = Readonly<ReadonlyMap<string, number>>;\n```\n\nHowever, it should be noted that this does not work for arrays. TypeScript will\ntreat `Readonly<Array<T>>` exactly the same as `ReadonlyArray<T>` and\nas a consequence `Readonly<ReadonlyArray<T>>` is also treated the same.\n\nIn order to get around this, we need to slightly tweak the `Readonly` definition\nlike so:\n\n```ts\ntype ImmutableShallow<T extends {}> = {\n  readonly [P in keyof T & {}]: T[P];\n};\n```\n\nNow the following will correctly be marked as `Immutable`.\n\n<!-- eslint-disable ts/array-type -->\n\n```ts\ntype Foo = ImmutableShallow<readonly string[]>;\ntype Bar = ImmutableShallow<ReadonlyArray<string>>;\n```\n\nNote: `ImmutableShallow<string[]>` will also be marked as immutable but the type\nwill still have methods such as `push` and `pop`. Be sure to pass a readonly\narray to `ImmutableShallow` to prevent this.\n","readmeFilename":"README.md"}