{"_id":"@putout/plugin-new","_rev":"13-3c29059b910fde8bfb5b9bea6b089e08","name":"@putout/plugin-new","dist-tags":{"latest":"5.1.0"},"versions":{"1.0.0":{"name":"@putout/plugin-new","version":"1.0.0","keywords":["putout","putout-plugin","plugin","new","useless","missing"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-new@1.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-new#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"a2991eedd83e64c19c3d042bd6832d811eb891aa","tarball":"https://registry.npmjs.org/@putout/plugin-new/-/plugin-new-1.0.0.tgz","fileCount":21,"integrity":"sha512-QFimrfkFsGWXSljouhy3JYYr7tfeiWD7D9OQqhu09lg/7VL51HjoFBwERMZgTp+8A/ANMV/VWJ/o6c0K6hg/5Q==","signatures":[{"sig":"MEUCIQDRn3LHt3GDVG8bbqYpVKhKbImqXy54zlg3LLgtWQtFpAIgcqXrRRCXHAzGQ+BfyjPxdZdynq+uIpZJOTrVElTiZ2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid34mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPyA//aeRDSyNRWDgQD1mIDZtLBpBMJqDJtBGXy8TyWXAH1FT+7YQu\r\nXemvv2uFMsOKwWdH5B0W/f127ZBIcCQoJG3Um5h1JqoT6a/E4f+/Tu3FHlgw\r\nFw3zl3vbHYSF8ZlzPtoryRAoVqza++1x9Hb4aLA+glGFHCXuKVl1gAambI9P\r\nVDxofC9tVxgWbpn+PDECFO0w79g9c003sAY0BKsr6M/OuVVHFPX17qNjCCto\r\nCeHnYTrTDnDG+kIVHK+/l/nqTGAVSCD20WY0o13M/uXlGeFFSAqQFAgRj+4g\r\nJicTRN3m8KLQBoUYz7+LjLILXJBvSHp8mOQtCrDs3dwkWus0+9x+xadaNZwE\r\nyjV7Vz5oI7fXLPaHFvLokisYSvUBXFpAzH8REp8O8q6GvfAnkPqojSnDUi+v\r\nyRLcLV3JNSDksuvd30n+GRgo1skUy5AapA+78QUbEyieD7lc0h4vfNX7dKkz\r\nS/XvDJ2B3SYTVw+BI5MhbBqpr4Xwubo2i0VrWJ8uRm1UNgRP9jxTGf1CPyMo\r\nlM2B45pMcZD067ev0eZFOzDkreNdo+ir/uQfT30R5KBo8brpNjUDXJMEslP9\r\nhnhIHzP7nkLxxVbbY+YcQNRcIEEqx/6Hdgx3ejhkqFi3hdEt4Bf+Ecz2RWYh\r\nT4ZeW3M2JBKMvJL+oikRM19HMeR2r5C0c8U=\r\n=UDkq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/-new.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"6d9d10d157d31bf13d16de1b4dbef1298f690139","release":false,"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","coverage":"madrun coverage","fix:lint":"madrun fix:lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"8.3.0","description":"🐊Putout plugin adds ability to remove useless and add missing operator 'new'","directories":{},"_nodeVersion":"18.0.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","eslint":"^8.0.1","madrun":"^9.0.0","@putout/test":"^5.0.0","eslint-plugin-node":"^11.0.0"},"peerDependencies":{"putout":">=26"},"_npmOperationalInternal":{"tmp":"tmp/plugin-new_1.0.0_1651998246511_0.9525956469014507","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@putout/plugin-new","version":"1.0.1","keywords":["putout","putout-plugin","plugin","new","useless","missing"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-new@1.0.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-new#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"ff027c1f4c9ac29fb7214adac9bfff47ef924828","tarball":"https://registry.npmjs.org/@putout/plugin-new/-/plugin-new-1.0.1.tgz","fileCount":6,"integrity":"sha512-BXDn6OrVgzaCG0W5HCcKXVGswQfzsfYSqNEC+G1aIgB0Jdgqf3mzXo2T/Z5XeeSAvKX1gCAhOr3HYwYeVUk6rw==","signatures":[{"sig":"MEUCIQC3DtKcpQnjGBFIzQSczEZ8Xv6MmIiTg1WCC2Hvme9V9wIgeVDMD8V0G0/phmuXY7qX4Lv04VvgiOYyzFlNuYUDta4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid36YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsyQ//e/ewkj/2JtvhdI/hRXU12FjGve2YcJwytt5i70b5rqM9yXWQ\r\nl6GAhnP0Tur6MDHemC5EMcKsyk1v9ub1JJA7gzAaVWDZOHq8bygiUPF5kbxm\r\naiabFPoQdgOxyyLXgUa+CL6k+Z+CTGavep7g+h13s31zkx+r+g+mTiMtxhgh\r\nQSIbQbkXtTm/NORiz0fVog7U9wV9pW7ORnPlOH7AAphMHFAYLcxpZRmkdTYs\r\nbIbas4GCeHyeAPUaZiHLdvFjDrq851UGlFbYaTiUTauasQzsg2vcpEFSlGHi\r\nAEQXApySdnIsAtLP2s8O4aAt9ct+BCjYrnDdQVCsXxDBw3wcvIhBu8n19Cgc\r\nXsMIIkRobjIrE9sqSvGBj36eSRdNTZ1+xI5NW4XQFXacRKxwZs9xFIwFTybv\r\nFiaQSA4KSDPCSabSTdC8bKtIzB6TveiFPedZ08CfzN2lUoQhw7Rp8OfK62Cy\r\na0esG3Q8bEse1HZN7Ssua1Hg24IrS84rxDHDM+aj17hcYkw8uDwNpNcLsIqp\r\najLiFyZh9m55NLyBBc8fBqksFE+TtIqgj/k0WgU7DG3SmXsxM6EDFA/BBHOp\r\n/PFzK4GVLSs9j+aeMnrVvpY7gXoXfz7sP3wuipfpDuocdln0PmIwCvH3mrVi\r\nrqeMBaHsCJkO8c+QoLxSi8CObCGIL+et5E8=\r\n=ZQl2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/-new.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"6d9d10d157d31bf13d16de1b4dbef1298f690139","release":false,"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","coverage":"madrun coverage","fix:lint":"madrun fix:lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"8.3.0","description":"🐊Putout plugin adds ability to remove useless and add missing operator 'new'","directories":{},"_nodeVersion":"18.0.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","eslint":"^8.0.1","madrun":"^9.0.0","@putout/test":"^5.0.0","eslint-plugin-node":"^11.0.0"},"peerDependencies":{"putout":">=26"},"_npmOperationalInternal":{"tmp":"tmp/plugin-new_1.0.1_1651998360279_0.4904979165879375","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@putout/plugin-new","version":"1.0.2","keywords":["putout","putout-plugin","plugin","new","useless","missing"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-new@1.0.2","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-new#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"0ff44322eec1ae9b3930975226e0c79d10adbd33","tarball":"https://registry.npmjs.org/@putout/plugin-new/-/plugin-new-1.0.2.tgz","fileCount":6,"integrity":"sha512-unZrAGeX9mtcK73sdKeHEKvI3Ro6DQokY+6dI7tuc1maHCDdMRy3HKQkHBNabDrTMuX+hWgLYmxvGDw3OEiT1Q==","signatures":[{"sig":"MEUCIQCoFW4R+4CY7qUzWXYpvgrQe68x6Hx4tpRQkWSZZJ+MaAIgYkcaUPjwhuGTMJfHZ5ya+2YneEn0wxKq3dbXshJW70E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid38PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6RA/9HAEOIH3PDbr8hapOLBVho0RR5XHzgYVpkrIYWPjxFs00poUf\r\nyTS7XfU+KeyvFL5CAizm0qpnTpppahtcg014XZY8N/V2fb2ixRvx4rmfs3+S\r\nnBwRkGI8x4QNyZLU0iuDv9mxperU6XEjeYXusiwyue+rHaWRQQtSkkstFFKq\r\ngv5zXqimpqaX90tCwFhqJSvalmFNHPUMRWMRlrVJ+1JW0LmSnyE7izuxQOP/\r\nNCtZknCnp2e+g2paoo+hoglme1drtJBE7PbQHQP8dIwKSjRrPR8JnE9Uydm4\r\npnxe4XC98Eh2EhKW5zPlLPKA53K2C2m70jyNPkmpEYOhf4NHl3dDkPgqd8K2\r\nAOa9nkM2ADafbPF8pn5i7l2L27iUJRIhNljnBG6Eh0j5BGym+FtkgBhP/qFg\r\nHywdjdh0fFC8yEmRL/Ekbcqni2AvKkvrvfkws8+DXrjVOPv1FEZwylPd6+NL\r\nreQWPmx5gsIFtQYmoUaOAV2orWi2rH6NR99PRpuU/MCcVWL1lccWPNtQ91Ud\r\nD5bmC+sT1MTGoG0n82o3Lotlpfj0EV+L239G2DPju6DTS3S+HUsaMGwL72Ai\r\nNYHQHcFHhTk4pzxwy7h+zghcJKdcxOQB3PeTxqQWUGcVtOScV2lu7e8Id0I3\r\nMJYZj0hHwmVNbpt82Peg/QPQen9hvBuaV2U=\r\n=WNLw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/-new.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"6d9d10d157d31bf13d16de1b4dbef1298f690139","release":false,"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","coverage":"madrun coverage","fix:lint":"madrun fix:lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"8.3.0","description":"🐊Putout plugin adds ability to remove useless and add missing operator 'new'","directories":{},"_nodeVersion":"16.14.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","eslint":"^8.0.1","madrun":"^9.0.0","@putout/test":"^5.0.0","eslint-plugin-node":"^11.0.0"},"peerDependencies":{"putout":">=26"},"_npmOperationalInternal":{"tmp":"tmp/plugin-new_1.0.2_1651998479233_0.01795432364317784","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@putout/plugin-new","version":"1.0.3","keywords":["putout","putout-plugin","plugin","new","useless","missing"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-new@1.0.3","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-new#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"cc55709d84a7d7ccf5397acdbd7d11afb4d9998f","tarball":"https://registry.npmjs.org/@putout/plugin-new/-/plugin-new-1.0.3.tgz","fileCount":6,"integrity":"sha512-D8GkZv8PruKilbNK5QvxjP3rl7g+amCZYAu62lJ3R6g/US9x8gUgco+s9TnuEY08V0HHx/qX+9Ak3s5PjhBvoA==","signatures":[{"sig":"MEUCIQDLoyxuWX6GflGy+H5DE65CXmZ1ihyLU8oizc5PyAvtKQIgDmtu9oNCd+yVvju2Q+5Rw4OLVbrwODB0K4KguRzhHj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid4thACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRbA//dZ+ztkowKg2AW0+03Jur1s6a90pHnm15cL9zPx49mvTJQIP8\r\nf9yJ5Xe2C31jDrz830OPUBHUWIoS+tDXtpLYuL/qJupNf+M3dauHPBqL7o+V\r\nsdJlE2T4IzvWq2+zVDEj7l57VjvPrHwLLLo1OCBcYC8ljZ//uZ/mDKWMhIZK\r\nhE1WNASdwWZs1kmSHBX05nq2x/SjvSwuvbEWur3bRJC82q2DjLqT4RZ9FHNu\r\nZDB3PhByVI8LPqTjmb0t2213lH1bV89/TqfVVOWOy3XVQrglsiGEkSQyNYjJ\r\nPIoX555lJM8JAM72BDlOiVASk965Prl+GOmWuH6yd7Z9EZuNOcsaWZqKmjLx\r\nT6poh84uudpzJtlrtXn6RcH7EjBnbIUomOjiJ5tCSIvCApfsihePJ71VJIHD\r\nDSSvEH5jVJTcp63ZE+IbFKB7xeIIB7D5JPdRSE8X7RfD61fzc4pdkoZVv24V\r\nheAr9L845ZqLifuqqGwua5veNb/Vbum2gT5IPwO89iAdQ/CbjcxjhtDHUbwt\r\na2gSknoqXf6sPa9+op2v170gkn3q9WRDJoRzdz+eTp8vxzwhLD19qHSDFZNB\r\nBpmaOFmhx3mBeXtpbnugi9rDPhLMPMAtNqU394ZhWtrHaZSJhTIztCuT7747\r\npFn5TPY3yVXvbyNB5NWrWW75CcATRsTHje4=\r\n=FRSS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/new.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"b1a15ffe14b29a17d65c3251af1bb439901f70ad","release":false,"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","coverage":"madrun coverage","fix:lint":"madrun fix:lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"8.3.0","description":"🐊Putout plugin adds ability to remove useless and add missing operator 'new'","directories":{},"_nodeVersion":"14.17.5","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","eslint":"^8.0.1","madrun":"^9.0.0","@putout/test":"^5.0.0","eslint-plugin-node":"^11.0.0"},"peerDependencies":{"putout":">=26"},"_npmOperationalInternal":{"tmp":"tmp/plugin-new_1.0.3_1652001633673_0.9870977697670076","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@putout/plugin-new","version":"1.1.0","keywords":["putout","putout-plugin","plugin","new","useless","missing"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-new@1.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-new#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"83ccd53981c0b7c0927d4f89207020371dceb77a","tarball":"https://registry.npmjs.org/@putout/plugin-new/-/plugin-new-1.1.0.tgz","fileCount":6,"integrity":"sha512-s8ulDF2jasxEeFKTfX4zEHJWsb9u4A23U7mn/6sFNiPU3VQhA5SoC5FVcI+9sMcyf7tkZP3lAc7IGIOBij13PA==","signatures":[{"sig":"MEYCIQDio/pXqxtDeOqTi6fAA2X+UuMF8tVMFREyY+VAnP5VxwIhAORnZ7QKbGw6D6Zo/aRVHELhLwFEc/5AeeBEhEFaxcXT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiikSrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+xA/+LAhP7HcMQJhVMATYO4kw6Ieo+SCtyzoyQiyTy16QeYvKpMIW\r\nCNvf17V1D8Wj/2GUWO+a7fOgboiHI/BkHbcacq4lKkGU4cWL64s83SJ9NCXI\r\nIA5vElnrq+guAx5sClSFsDA1MNhRiPgJBHafPDWyQlHKwjj6bvJ0Wu5Kji9b\r\n3Oul07G17aGuV8wxqyHmEi2uuUjCHodB2YrMQAY6fNE7N3sGm3ngsZld2NsO\r\nTNQezkE77wPvMzQkPjdqBhE5NsEuHRvs1sgywa5K0sSG+ssnwtZPxyUBCaEB\r\nrAhmLs4a0MvHLpiOP+LG4XN/K6vRgUWS1iLRZWNDUUvJkOb7JsJT9m9WQf8V\r\ndbqsiGNAP7E/ds24PchJ+UZrVxbT1uGqSOcXaifMzWA+3SqLeFlY/l9/mjqk\r\nImDPhMw1gcYewWwinPIZ2yvH3x4wPTuUS+LH1yjWRgbfJBQPEqfrUtwNrOV5\r\nV78lF4hSDI98MtJPVAEsul7ZFzItxJ868Hx0PUw/rzwumPosp6DMY0oT+9n7\r\nj6cBvTO5YeM/tzY8ZP/bh+1bsvlPrJbysQZbAKV5qCihxZ1TpL01D03PB9M1\r\nRQD0sgiwIOhci1TwsCrAzbZFKItZbXhn7Z/SJ+V2EeDVTRBMB/e5mkJeicQY\r\nfGvPOc4PvdmrIZ1AziYZu8pDSK0P4o/6gwE=\r\n=Oyk7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/new.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"171d286c3357c3cdf2a1ee354bd78c378c1d427f","release":false,"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","coverage":"madrun coverage","fix:lint":"madrun fix:lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"8.3.0","description":"🐊Putout plugin adds ability to remove useless and add missing operator 'new'","directories":{},"_nodeVersion":"16.15.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","eslint":"^8.0.1","madrun":"^9.0.0","@putout/test":"^5.0.0","eslint-plugin-node":"^11.0.0"},"peerDependencies":{"putout":">=26"},"_npmOperationalInternal":{"tmp":"tmp/plugin-new_1.1.0_1653228715181_0.8969727194968797","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@putout/plugin-new","version":"2.0.0","keywords":["putout","putout-plugin","plugin","new","useless","missing"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-new@2.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-new#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"42dccb5b099da9f37b37050dd0be0baa0682a0f0","tarball":"https://registry.npmjs.org/@putout/plugin-new/-/plugin-new-2.0.0.tgz","fileCount":6,"integrity":"sha512-+qEZLKZuRsZLtag7cfVv3rfSHUlKyldqZeJGvQ73DE8RvCZBR3l/y75QMJFdn3IfLgzLc2PRFQhRLUt99b/mrA==","signatures":[{"sig":"MEUCIQCo4cp8TPVhBfPNtsAXpEXFb0yiCQsgc0hMyRemLNS8egIgH8GvQtFh0rI3LGvNNLjJQOy6WxsFUMJGk1KWGr2CNSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7293},"main":"lib/index.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"583a2c1440700c5d09c2a5fc3e30d992207c044f","release":false,"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","coverage":"madrun coverage","fix:lint":"madrun fix:lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"9.6.6","description":"🐊Putout plugin adds ability to remove useless and add missing operator 'new'","directories":{},"_nodeVersion":"20.2.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","eslint":"^8.0.1","madrun":"^9.0.0","@putout/test":"^6.0.0","eslint-plugin-n":"^15.2.4"},"peerDependencies":{"putout":">=29"},"_npmOperationalInternal":{"tmp":"tmp/plugin-new_2.0.0_1684398998978_0.7463485859235146","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@putout/plugin-new","version":"2.1.0","keywords":["putout","putout-plugin","plugin","new","useless","missing"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-new@2.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-new#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"eb2b4167ec1c3a9efbae86466ef8d7b444dbbd1f","tarball":"https://registry.npmjs.org/@putout/plugin-new/-/plugin-new-2.1.0.tgz","fileCount":6,"integrity":"sha512-gAzSOLQ3Jo2nhMhJfdGRWwREJMj3v1v8fx7vTMMRx3GJGpEQ+42ibdvPblvJ10+dV2O9//KLDlahzlT8R3on/A==","signatures":[{"sig":"MEUCIG4e3RHTRsEqjgKwsfE3Ixje2Stt8JqnWwW8GVoPLILKAiEAtnwk52CeQJNDfRnck1+8kfIwDvn2dJzBbtvlK3s01+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7356},"main":"lib/index.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"9b6199884930b02238018ed0c2124b1b2cece4c7","release":false,"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","coverage":"madrun coverage","fix:lint":"madrun fix:lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"9.6.6","description":"🐊Putout plugin adds ability to remove useless and add missing operator 'new'","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","eslint":"^8.0.1","madrun":"^9.0.0","@putout/test":"^6.0.0","eslint-plugin-n":"^16.0.0"},"peerDependencies":{"putout":">=29"},"_npmOperationalInternal":{"tmp":"tmp/plugin-new_2.1.0_1685651083680_0.751193072278868","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@putout/plugin-new","version":"3.0.0","keywords":["putout","putout-plugin","plugin","new","useless","missing"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-new@3.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-new#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"d1b579310fdefa1f5a0cf9b5099c4a938dd9da21","tarball":"https://registry.npmjs.org/@putout/plugin-new/-/plugin-new-3.0.0.tgz","fileCount":6,"integrity":"sha512-8nkf+mXHJHgt3NT0YllKZ3G2NU1okwAVXrdBkZslwoKqmJ1vkHJi9b87dFaeE270+bRJ3wstwpJZOzTURkYtOQ==","signatures":[{"sig":"MEYCIQDL7jvQHs1cyLOdV9dcSmaxCMRcsPFVcW8IOc27sWKffwIhANCFdcxtRpFIv1sUyv1XkjJqhURG+IC4dzZGLELqu64d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7397},"main":"lib/index.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"c569c5123e73bed10dc5557559e3fe1ab92c5476","release":false,"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","coverage":"madrun coverage","fix:lint":"madrun fix:lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"9.6.6","description":"🐊Putout plugin adds ability to remove useless and add missing operator 'new'","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","eslint":"^8.0.1","madrun":"^9.0.0","@putout/test":"^7.0.0","eslint-plugin-n":"^16.0.0"},"peerDependencies":{"putout":">=32"},"_npmOperationalInternal":{"tmp":"tmp/plugin-new_3.0.0_1699790242214_0.21708462201620748","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@putout/plugin-new","version":"3.0.1","keywords":["putout","putout-plugin","plugin","new","useless","missing"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-new@3.0.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-new#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"170bd68796e1b3c88445c87db65bb3714e026149","tarball":"https://registry.npmjs.org/@putout/plugin-new/-/plugin-new-3.0.1.tgz","fileCount":6,"integrity":"sha512-DXlkD30gfjd28Ef0Gs/sPjJTFFIaxXUygK7t6xb1xUeIqWlrqev9lPEkjHiV0dD+iPNEtswaiwCd2javrym+TQ==","signatures":[{"sig":"MEUCIQCjmO4dZ5B/A40/vbaBPRFQfAiH9Umi9osEQ/2WT2lwrgIgJXh2VbAsPyGtKYwJ5LrgoKi9Hxm0hcaSQuHwqlgb54E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7397},"main":"lib/index.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"45f1f79a99ad9c38f7e6d4cc4dd55dd7005c1c27","release":false,"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","coverage":"madrun coverage","fix:lint":"madrun fix:lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"9.6.6","description":"🐊Putout plugin adds ability to remove useless and add missing operator 'new'","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","eslint":"^8.0.1","madrun":"^9.0.0","@putout/test":"^7.0.0","eslint-plugin-n":"^16.0.0"},"peerDependencies":{"putout":">=33"},"_npmOperationalInternal":{"tmp":"tmp/plugin-new_3.0.1_1699790394662_0.024367159244195413","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@putout/plugin-new","version":"4.0.0","keywords":["putout","putout-plugin","plugin","new","useless","missing"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-new@4.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-new#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"4cc037e76776c08bd9b4d6ea0755e685ec14bdc4","tarball":"https://registry.npmjs.org/@putout/plugin-new/-/plugin-new-4.0.0.tgz","fileCount":6,"integrity":"sha512-SgXVJ5K4Ln+SGWDIOHuILG0bLXgjdIerYfiqHn/D9CFyTJWUNVL+1M+hQUDoTxjFfxHB67gNtj7hMK8OvYb7Cw==","signatures":[{"sig":"MEYCIQC6HlcHQU8YaquG21A9A+kDfq+8JameIgemsUQk1nLfPgIhAMvULfBsJqWY4ve/30ja3SVqpsdOuQON0n0f2h9g+S3W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7467},"main":"lib/index.js","type":"module","engines":{"node":">=20"},"gitHead":"daa16ab7520f7e486e0372758037ec88e10d3900","release":false,"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","coverage":"madrun coverage","fix:lint":"madrun fix:lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git+https://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"11.1.0","description":"🐊Putout plugin adds ability to remove useless and add missing operator 'new'","directories":{},"_nodeVersion":"22.14.0","dependencies":{"version-io":"^5.0.0","eslint-plugin-putout":"^26.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","madrun":"^11.0.0","@putout/test":"^13.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^3.0.0"},"peerDependencies":{"putout":">=39"},"_npmOperationalInternal":{"tmp":"tmp/plugin-new_4.0.0_1743426885412_0.39736360940941595","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@putout/plugin-new","version":"4.0.1","keywords":["putout","putout-plugin","plugin","new","useless","missing"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-new@4.0.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-new#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"10a42a0461e79daee0ed149180aa784d9eb90929","tarball":"https://registry.npmjs.org/@putout/plugin-new/-/plugin-new-4.0.1.tgz","fileCount":6,"integrity":"sha512-6mR15ihEWZoGdtP2ANKlW47g2vt8LyZXOZ9fQ9iEBBCVcrUEysd0I99yQh7L0Z2y3QvIPEpr1UJUaJmG4pR3Ug==","signatures":[{"sig":"MEUCIGSHUJDI9pCNdAhkH5Ut6mzX88fdU07D5mQTRzihCenlAiEA4qTR3sW+uDqwPIO6DWhJ6s8MAKP32pTYtVIYKrmkDfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7407},"main":"lib/index.js","type":"module","engines":{"node":">=20"},"gitHead":"8a1f7db91ce7bc00aed83a65289782018e2d7746","release":false,"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","coverage":"madrun coverage","fix:lint":"madrun fix:lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git+https://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"11.4.2","description":"🐊Putout plugin adds ability to remove useless and add missing operator 'new'","directories":{},"_nodeVersion":"25.2.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^10.0.0-alpha.0","madrun":"^11.0.0","@putout/test":"^14.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^3.0.0"},"peerDependencies":{"putout":">=39"},"_npmOperationalInternal":{"tmp":"tmp/plugin-new_4.0.1_1767132124325_0.856214422235575","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@putout/plugin-new","version":"5.0.0","keywords":["putout","putout-plugin","plugin","new","useless","missing"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-new@5.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-new#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"43c78345f15df2c2c78ad79b03a569c2b63bb130","tarball":"https://registry.npmjs.org/@putout/plugin-new/-/plugin-new-5.0.0.tgz","fileCount":6,"integrity":"sha512-L8QquhZA6joQsjyrCXSxKSrKCJ2bmqDRw9uNcVhmB8OUVs/aF5l36ZEjgBgwJXTn6HL5FNJH6UnxnqQOrmkv2w==","signatures":[{"sig":"MEUCIQDYJazjZ04NuO5ZUOl1h1Gf/rF0SfyfpRe55FBLC4FwRAIgcqVurPIlqvZf/sprUfS38l1FYVC+b+P9TTKjDfo1orU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7407},"main":"lib/index.js","type":"module","engines":{"node":">=20"},"gitHead":"a5d1d3e2f117760392ca0b17bc797643246b48ae","release":false,"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","coverage":"madrun coverage","fix:lint":"madrun fix:lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git+https://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"11.4.2","description":"🐊Putout plugin adds ability to remove useless and add missing operator 'new'","directories":{},"_nodeVersion":"25.2.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^10.0.0-alpha.0","madrun":"^11.0.0","@putout/test":"^14.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^3.0.0"},"peerDependencies":{"putout":">=41"},"_npmOperationalInternal":{"tmp":"tmp/plugin-new_5.0.0_1767132154334_0.99787875257599","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@putout/plugin-new","version":"5.1.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to remove useless and add missing operator 'new'","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-new#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"publishOnly":"madrun publishOnly","test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","new","useless","missing"],"devDependencies":{"@putout/eslint-flat":"^3.0.0","@putout/test":"^15.0.0","c8":"^10.0.0","eslint":"^10.0.0-alpha.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^29.2.0","madrun":"^12.0.0"},"peerDependencies":{"putout":">=41"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-new@5.1.0","gitHead":"d1a3f2dd26924c6cd6bf1b6a4b182d49ca2d0721","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.2.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-n59MKUfhseyNDt/CziHNUS+pE7ZU8K+c1XW36qSCM2uRraZa50eFR0oaS9eZNqMGDmjKLn3VOcXxZIDPZZtpRA==","shasum":"779ee36c95cef7f3f3b6ec81fa8e631c07c71884","tarball":"https://registry.npmjs.org/@putout/plugin-new/-/plugin-new-5.1.0.tgz","fileCount":6,"unpackedSize":7336,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD9rYETXmX61VN6qap7u4CpNAOBi/zAXXXGJwst30ltDQIhAJEP/BmCBfqQWyixwFDbuMENSqCyrvaRW9DJk4XOO2DG"}]},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-new_5.1.0_1768225676800_0.3266388332918828"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-08T08:24:06.462Z","modified":"2026-01-12T13:47:57.190Z","1.0.0":"2022-05-08T08:24:06.712Z","1.0.1":"2022-05-08T08:26:00.406Z","1.0.2":"2022-05-08T08:27:59.409Z","1.0.3":"2022-05-08T09:20:33.916Z","1.1.0":"2022-05-22T14:11:55.360Z","2.0.0":"2023-05-18T08:36:39.152Z","2.1.0":"2023-06-01T20:24:43.922Z","3.0.0":"2023-11-12T11:57:22.424Z","3.0.1":"2023-11-12T11:59:54.835Z","4.0.0":"2025-03-31T13:14:45.595Z","4.0.1":"2025-12-30T22:02:04.500Z","5.0.0":"2025-12-30T22:02:34.475Z","5.1.0":"2026-01-12T13:47:56.951Z"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"license":"MIT","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-new#readme","keywords":["putout","putout-plugin","plugin","new","useless","missing"],"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"description":"🐊Putout plugin adds ability to remove useless and add missing operator 'new'","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"readme":"# @putout/plugin-new [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-new.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-new \"npm\"\n\n> The `new` operator lets developers create an instance of a user-defined object type or of one of the built-in object types that has a constructor function.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new)\n\n🐊[**Putout**](https://github.com/coderaiser/putout) plugin adds ability to add missing and remove useless operator `new`.\n\n## Install\n\n```\nnpm i @putout/plugin-new\n```\n\n## Rule\n\n```json\n{\n    \"rules\": {\n        \"new/remove-useless\": \"on\",\n        \"new/add-missing\": \"on\"\n    }\n}\n```\n\n## remove-useless\n\nOperator `new` has no sense for `Boolean`, `String`, `Number`, `Object`, `RegExp`, `Math`, `Reflect`, `Error`, `TypeError`:\n\n> Thus the function call `Error(…)` is equivalent to the object creation expression `new Error(…)` with the same arguments.\n>\n> (c) https://262.ecma-international.org/12.0/#sec-error-constructor\n\nAnd [`Symbol`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol), [`BigInt`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt) cannot be used with `new`, as it is primitive.\n\n### ❌ Example of incorrect code\n\n```js\nnew Error('Something went wrong');\nnew new Boolean()();\n```\n\n### ✅ Example of correct code\n\n```js\nError('Something went wrong');\nBoolean();\n```\n\n## add-missing\n\n> The `Set` constructor lets you create Set objects that store unique values of any type, whether primitive values or object references.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set/Set)\n\nMissing operator `new` should be added since built-in objects:\n\n- `Set`;\n- `WeakSet`;\n- `Map`;\n- `WeakMap`;\n- `Int8Array`;\n- `Uint8Array`;\n- `Uint8ClampedArray`;\n- `Int16Array`;\n- `Uint16Array`;\n- `Int32Array`;\n- `Uint32Array`;\n- `Float32Array`;\n- `Float64Array`;\n- `BigInt64Array`;\n- `BigUint64Array`;\n\nProduces [`TypeError`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError) when called without `new`:\n\n```\nUncaught TypeError: Constructor Set requires 'new'\n```\n\n### ❌ Example of incorrect code\n\n```js\nconst map = Map();\n```\n\n### ✅ Example of correct code\n\n```js\nconst map = new Map();\n```\n\n## Comparison\n\nLinter | Rule | Fix\n--------|-------|------------|\n🐊 **Putout** | [`remove-useless-new`](https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-new#readme)| ✅\n⏣ **ESLint** | [`no-new-wrappers`](https://eslint.org/docs/rules/no-new-wrappers) | ❌\n⠀| [`no-new-object`](https://eslint.org/docs/rules/no-new-object) | ❌\n⠀| [`no-array-constructor`](https://eslint.org/docs/rules/no-array-constructor) | ❌\n⠀| [`no-new-symbol`](https://eslint.org/docs/rules/no-new-symbol) | ❌\n⠀| [`no-new-native-constructor`](https://eslint.org/docs/rules/https://eslint.org/docs/latest/rules/no-new-native-nonconstructor) | ❌\n\n## License\n\nMIT\n","readmeFilename":"README.md"}