{"_id":"@putout/plugin-declare-before-reference","_rev":"29-d9f285d74f4075544b53c8fef1f36ec5","name":"@putout/plugin-declare-before-reference","dist-tags":{"latest":"10.5.0"},"versions":{"1.0.0":{"name":"@putout/plugin-declare-before-reference","version":"1.0.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@1.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"14c81debb1158a85b933cecb003068cd12b6150c","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-1.0.0.tgz","fileCount":4,"integrity":"sha512-ZCLtn7wwEjQdogaWIlIci+YH6G0WLelkExQtYe0gLoIQNTQo6agOm2AmQcfGnFd7EUo5MZEYcVuaXJIDmLSLcg==","signatures":[{"sig":"MEQCIDO47xWA9dbVEjYv7mUXhBwsCk43LxUe/oF/tnT4kgTvAiBfGNSWv5Lq+nfPcZfirYB2vnG1g8Y34hoPCu1FieoRIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR3JBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3Ow//UM6E+mx+r6INoJTzgKD7W3/0Sxl6+l5TnLEtdDNOL0lpmKLf\r\nx2Sf4WyEyNdpLOINEcAMwYCsQ0YRaybyHPnnhd7UGlh9PuLNNW0dzrdAvJov\r\n/oAHlJihigDHBvQW5THy+sYPS7WpETetp4LwJyegY4d8hI6QfOUbV9RVhBwR\r\nJJSmZ+iOMrd3N+QRh7bF2fRc7GlePPXPNdOV0JfDqCqeyLC2QYZ9EYJvoEDn\r\nXGwR5U0hjzB879fcnUK7nIL/T4xAZ/UKDuWiVL3paqyvLF1tsusNeCpwdLoV\r\n7ocp/p10oTrDPZ5V7qYONp2N6ULDjOIUztlscoqAZhTYnwNtX4qX6X4jLqwI\r\nJFsIksWPVhBOA3hwed49kcbDMrMK8blEp5kLxea8pMmFKkAUbuFEQPtFSRuU\r\nwSwf1uK0Dt0z/vnv0OYtNL2BMvi/RwRAzGNrzFlIbwu5TIMpVoDTFSkyp0Ys\r\nIiG0nqdb0mOTA93rm2uWrJ0vXVqw4rsjX4Y3ZyOK1CieRCCCEirF4DRkhmib\r\nfwlS9xOZ3U+pThCcLgBLkYvJNk7xFimFHWUbfbZ9zXX/pdz6/fZmOThfdbBH\r\nwWshG33aBaxKlNNZVmX4+xxoqm3ejJq7JB55dHeYS8ntx99CLnlqTgbNl3az\r\nbxLRvNY7P6rsuUOMkYo1RpUYcYEZTwBarQg=\r\n=DiA9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/declare-before-reference.js","type":"commonjs","engines":{"node":">=14"},"gitHead":"4452734d93395ced5a7abe1cc58ba6592b72172d","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"},"_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 use apply Array.isArray()","directories":{},"_nodeVersion":"16.14.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","lerna":"^4.0.0","eslint":"^8.0.1","madrun":"^9.0.0","nodemon":"^2.0.1","@putout/test":"^5.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^14.0.0","@putout/plugin-putout":"*"},"peerDependencies":{"putout":">=21"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_1.0.0_1648849473380_0.8052708423495127","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@putout/plugin-declare-before-reference","version":"1.1.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@1.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"ec893ce71f4bfdfc3e10e877658676948bca5e13","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-1.1.0.tgz","fileCount":4,"integrity":"sha512-XSXHAbQm6u6FPhwijKzy5flCgHe3UnDNrc8YoUK8nEeDcboacELUKoKLrkYTP6bgq+fEpXn25+LEPj+PRlLBOA==","signatures":[{"sig":"MEYCIQDrme/kOfJCintlq6vbOiuMhGOrYJObChejdkAvZOEvlAIhAK7OnWTwGqsbnz5OPEgIi2n3909YJBEn3y3zLIZvhQ7o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUITXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprkBAAkiy7TEy/qh73vyHbYpYcg+lZPPbnmu0YS99IdJlBqlA52OJb\r\n9gdQfMh7lgEz4DWU3kaLM1WyyiSbxXDM3XNCnh3mdJ0xFTOfHCvRG3itg5mw\r\n48CeutNM4ljXIXqrZz4wA2y4TXc+p2gnuBzLtF5xzVMoXHdADagZinpgEC2E\r\niqBtXhN50HIe2u8ey2Rlp8rWjbLpLWWs3CDgehDtauqjApv+ipxwI4Bf3USL\r\nHYY2P/s0Bob851Paq8+p1NqbYlju2gpkYxjYZl9lF3MiVtxFrRFjxHedXqtd\r\nXwAiAYt+fGAUW5lRjWov7Jdk5yuwH+rZfIfiPLCfwqXxNsIZDrwD3frNrIUn\r\nMUNTpH7c5Qb+EnBp7rgUoFb63y/pM5jS07QTtXqB1fFThdVVU2770pP8IdoW\r\nB0LtsnkN21naoFBmpc5LnOBvwVQSjB1mrFt5NJp1l1cAPmC07PZg7v8CBR6e\r\nFC+grdu/iqjIVsnUZeL5nATaFAn1tGZyZ5ZurDip/JNEVSeIPmQ4SF+pqXjj\r\nrC4dS5l6DLhZZ1q4F+Ab6tSi6gbmWa41LiV6jQbVKOZJ4NWGfhqiH+1N+53U\r\ndfrRVa9AkGbP2otVpl2PzYueRPEeEhjpTaahyDTZ7enUtyeaSgis3DnIFi9X\r\nrBCSlbl5jV8jj7FvmoUe3Ay7cAo7gDkyKYA=\r\n=e6pm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/declare-before-reference.js","type":"commonjs","engines":{"node":">=14"},"gitHead":"be25dd7572f8d92f4c235ceddaec081a8655d15f","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"},"_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 use apply Array.isArray()","directories":{},"_nodeVersion":"16.14.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","lerna":"^4.0.0","eslint":"^8.0.1","madrun":"^9.0.0","nodemon":"^2.0.1","@putout/test":"^5.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^14.0.0","@putout/plugin-putout":"*","@putout/plugin-promises":"^8.4.0","@putout/plugin-try-catch":"^1.0.1"},"peerDependencies":{"putout":">=21"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_1.1.0_1649444055310_0.9848667433577727","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@putout/plugin-declare-before-reference","version":"1.1.1","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@1.1.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"739b5142fc2cb1518ef8cf2537a0fd700ccb9d98","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-1.1.1.tgz","fileCount":4,"integrity":"sha512-+N5TT6+Z3dKwOwqq3/2Ugzw5Jg/xOwsvHxU6aKyMt+T0g2uoBIqQp2e2c+4KKmTFyPtdt6E2hxBaqBC+5yp2oA==","signatures":[{"sig":"MEUCIHoFSJvmyzTaunNplS9IC3OnQ5JdEjbgMTaCTh0FsxyAAiEAsTf6kAUmvDA9QDa/LOYmxeeiEOq359sbWOX3VZ6wHoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipz8DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNtQ//QgUkfBLmnQ8gmLvgaIst0hfSO6vKUCAgbsGI+twQ80YsfEf2\r\ne91o0B+58AvWkQm09dWEshtMUcv2CqeXLijBRWXNL5+6vJxjU1O0gz6REaW0\r\neV0eUuguur4r4gnk8Y6bcJQDPJuq3Yr9eBruKndEuFFeayLMaCXe5WnnbjAb\r\n9gnAt+WOMwxwBxPmkUJC/Wm8S5VRAdbPQ4sM4DCYTMIIf5w3QEWyT4JTNCll\r\nmmQSTLNlubwARKOghT2277EcRnQyQyHP8ELotDapR0/2x1nmuxrRqzoONZKG\r\nsAZ4y7osGSeC2Q8Fpk5wwt/mDIFTL5I+/wujK/1xHTHhUQogOvLhi37eek/5\r\n8j+bVCruEd+cMgoUwXA1fP1Eluc2JmR9CKDQGpp/0/4bMaz1lUWYJWNkGg34\r\nz415Knf56a+DmrxE1lWyivlGBf5vCKGhx6kYAQfibNz9Evoz84ZDQSlq6VNp\r\nErZM+R2TXQBGCrE0Gu2hCoxtEixpdSlPyFHdDd6zLeKtFpTotMjIDkKWXYhX\r\n+JAed8m5f+R0rLWS5DnWjAahDHqgJNPeZPujvzdeKrG7jL7Yf+j57Yp1GYdq\r\n/h5QqXMpbuu6U3kYTN9jDHSQEtbR2otQ4rcfZarV3I78HjeK2521nmxkUZ5+\r\nLJ2Bi8YoQmfK6QxV2U/v0F9xhNFaXRUHJSw=\r\n=vOd8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/declare-before-reference.js","type":"commonjs","engines":{"node":">=14"},"gitHead":"525de98312a5d32f396c7fee547560f004734606","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"},"_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 move declarations before references","directories":{},"_nodeVersion":"18.2.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","lerna":"^5.0.0","eslint":"^8.0.1","madrun":"^9.0.0","nodemon":"^2.0.1","@putout/test":"^5.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^15.0.0","@putout/plugin-putout":"*","@putout/plugin-promises":"^8.4.0","@putout/plugin-try-catch":"^1.0.1"},"peerDependencies":{"putout":">=21"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_1.1.1_1655127811410_0.15042803270089022","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@putout/plugin-declare-before-reference","version":"1.2.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@1.2.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"69805ce91528652a371379d50445748573100797","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-1.2.0.tgz","fileCount":4,"integrity":"sha512-f1awx1fC5oc5TNibs0IMm4hBHtu23C8gNF07rPcFFzBdLUjcOcP7/7suomRocu24zSECqaZNNjJTMTiwzPRbEw==","signatures":[{"sig":"MEUCID6dudKnuklslrILEhFaE8/TbhIvb2zTo5z5UfjVLaJbAiEA5yyaJToSdVzaYAfZtzMjrx64zXCnTgLoMbROck510Nc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis0dFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrubA//RKh3eLg4kBo+fJJYOY20tQQFKKPZvOZ4oRNo3qxPlNB2XAdV\r\nUMz+Vfj1YUIzhRG5MUW1Z4IO3h5qVkbh6ldxLgYbLc57v0fNUz7FL/mAk7pg\r\n8ZTdRIiWTQJ9mWeNMgPXYGW5e4tNJcJiaHHt+L5680VJBwrnmB20HVetvgxZ\r\nFfpGSsWXdf8EWMVaH5dB5Fqj9IiGrBOB+I/40x9EGyxpE41aCmAITr5nWlDn\r\nqqXfn7nu0EAgK0ixmlfUyWS4ChuHHZeFDfXClPtUpxgNALS2iP4k1i5/y6hv\r\n2tTIz/i4sDvtC+E70ufyC956h+lLFLU9WvIxBTUQ/sipkS2Y75xWwzPyWy39\r\nDpxLZoXEKyKtzLqwFll26n2TF9xSn+kv/WQarEnWJgfzHncU2ok6SAvXFSJC\r\nCUb2JPQlFblwGf7+W4RzGrSTdPPPsa9Or+58bnitZFGlXxveJisMXj6db1hh\r\nvWKGzxBnu34bH5ToKClb1FEUXCwIxBqUSsHuXeWHaziU2yJIKOXs4MMNbhBu\r\n6eXYeGfzd7q85+gZSeeWWG0y5kc2fIUCvIJHd4q07rt7gWn9dpPSjnxvJrp7\r\nGF31rEmwnNVIcqrfGo6GuHRalOnG8n7JRtUG5LRjCLnqRjmd3EmA/yj9PD4g\r\nCuqQaqs4bxEkid6YHEahjg+p8K0eaZ5fKBM=\r\n=y1ue\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/declare-before-reference.js","type":"commonjs","engines":{"node":">=14"},"gitHead":"0b5f1b7719b97e967eb36d14c63a83cc3382f7b3","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"},"_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 move declarations before references","directories":{},"_nodeVersion":"18.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","lerna":"^5.0.0","eslint":"^8.0.1","madrun":"^9.0.0","nodemon":"^2.0.1","@putout/test":"^5.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^15.0.0","@putout/plugin-putout":"*","@putout/plugin-promises":"^8.4.0","@putout/plugin-try-catch":"^1.0.1"},"peerDependencies":{"putout":">=21"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_1.2.0_1655916357471_0.4517086561827379","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@putout/plugin-declare-before-reference","version":"1.3.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@1.3.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"0f40ee8c5b4b3bf0da03a512ae80ac1a734d8a5c","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-1.3.0.tgz","fileCount":4,"integrity":"sha512-h1A234hhknLW2a4mSeiYoI0Mz2WplatjCMBK04p2U6h3sUADZcKFcFWACYytM/Nu0TBmQkuFz2Ay2f4R4OwwKQ==","signatures":[{"sig":"MEQCIHoJ0JPJFB8Wi28C779W+RwAztXjg56jgNtGaF1ki9v3AiB5TVLMF991GVi+6ax/T9qhelkKUInwH0zmwMWCCWpNcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitwIgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ1g/+KDA7Np8C3zK17XtTLbEi7xt/xRenqJj0gb52ODyHgSY366u3\r\nJgP0OHoSLQcDV9S+06rM+SCWCWSlvqD4iZCh2Bvf9bJqGlMV+WBbc22Bmp7Y\r\n3A2OdoNDGI1Gj9bKF98Ie0MDrjjhTM1D55v3Dfmy6tgbnlGYwCUxC5w4vMZR\r\nYaq9m6q2sTOkVsGpwUz0L31Bfg/8uHpRnCJ1Pqbn8TyXM9WDgu1BR+2Nkjmx\r\nnIcRkGKL39H0Pj0ekWZfeBmLZw5qYApnMGNVAzLnEKvO9r2Lwhzip6s8f4wP\r\nOXIRFZ2t5f2HzF3Y6Wnjx2JAYEDQTOgO5BuAwo1HOMVzGuKD4h3Q2+cax0ij\r\nV7I7tRSYiKuX3sK9BZ4/1gioOLM4BmcJBnusk4mgaMpqpRv7CmzUMBjBBXbq\r\nL4Ox1kL7ZY3GKsi9r5t9+KGNQB202Ayl72CZYkdIwoA3PJ+7F0BbPUYphPcF\r\nOvnfEB06Ck9Z2aOdCkmAvKxSvLWu7nDUu8pYxj3tbXn1+AyOuCN2cU7Zf+1h\r\nXT02/tL9yRQAniDz8W5Uc2Mb2kpoX76Mf1lCJnEEBMdLGJjdLxfdTmAIj/aI\r\nxsePDf3W9p7jP+Wh/H5MF/EovQKzYQW9UvS5xzrUjL3Ns5Pf39EovgsIBjDJ\r\nxnCc0r/jR6BhHrxiCIuAp/MBR3I3UPj87gA=\r\n=e4Kd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/declare-before-reference.js","type":"commonjs","engines":{"node":">=14"},"gitHead":"9783196e29df9fa2ea255aaef20daa12921e712a","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"},"_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 move declarations before references","directories":{},"_nodeVersion":"18.4.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","lerna":"^5.0.0","eslint":"^8.0.1","madrun":"^9.0.0","nodemon":"^2.0.1","@putout/test":"^5.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^15.0.0","@putout/plugin-putout":"*","@putout/plugin-promises":"^8.4.0","@putout/plugin-try-catch":"^1.0.1"},"peerDependencies":{"putout":">=21"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_1.3.0_1656160800627_0.1300246244982639","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@putout/plugin-declare-before-reference","version":"2.0.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@2.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"f1a7e0e28566aed19a9bf0f9572024edef281775","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-2.0.0.tgz","fileCount":4,"integrity":"sha512-uFSH8tN+pm/O8TfQbItcAGpTMBNtlGL/N3K02dMuHlP0NKBihoVXydn7cFuXS6JII48CoY7A7EMQuNRH0HLi7w==","signatures":[{"sig":"MEUCIHkeHlND5/W67o+VQPHcTQwmsuwyTG6gJbDPqLE29ws6AiEA4GTbah4J+/5jizp5UkiJJmfEO/ErjOtFFgLCkW4sdlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCvvsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSyBAAhAyNcz++l0vZ6hSGurKS3VR7/+mY2kq6dQwsT8fFtJCmBpqn\r\nUvm1KdJa1AtxaKMlXnEGspTP/mF/aYgEE4QC3rhuw3nzTERWcBp+h1Z4FVCW\r\nJTKR6JRxuh2zRHTi+OPFT4G8+XdZKtSD/+QAkerqhS8lGYVuHtNyY9agOIqA\r\n/tzOo1zOFJIGB3j57fmCR/DL6CBeaNZ4QvEy+enGUp8ty3ISLCx6XD0F1Fh3\r\n87QwG6Gc1vVhCz+aR5NDcYsSH9LeUoefCCIav3gX/QpD8DL7mbAvkecGpagp\r\nfNF82tnvlWdlQ9zGu/1W8g5OJWImYUHUk3NI526nNNU1bGnpU71nbsMMGQ1k\r\nUlN6FC0G8tftjEGzmfgY+wwHn8pgUUMDwjYXC3sZ7RaORHLc9+jNyZPQZpi1\r\nRhR863Qfibd/hU99qwXkBaCaexhOkB0cFLyhd7dXWUzbnZMeRR1s7PVqzaF0\r\n2lG9nv0iP+I5Ag/ccIXTlM5qfiT4r72kovbAzZT6VaNpLwOsQFiWLJyf5WxM\r\n5o786BSCXbTw8rlAOutfee+Wa1MQQRuzha35XiPGU0H82ZeuLL+cq83RR+FP\r\n69HtdsvOQu+0gkBZJgUG2A+wtbNyXSuuRAQX9+xmfq6GSg5rnP31U1fELn6g\r\nO/fjdiPEXhe6gVqW+C4pXpkS00cHY2yKnFY=\r\n=cUXl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/declare-before-reference.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"66429320b083b3d7c27e90c4072b27b123a56dad","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"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"9.1.3","description":"🐊Putout plugin adds ability move declarations before references","directories":{},"_nodeVersion":"18.14.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","lerna":"^6.0.1","eslint":"^8.0.1","madrun":"^9.0.0","nodemon":"^2.0.1","@putout/test":"^6.0.0","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^16.0.0","@putout/plugin-putout":"*","@putout/plugin-promises":"^8.4.0","@putout/plugin-try-catch":"^1.0.1"},"peerDependencies":{"putout":">=29"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_2.0.0_1678441452230_0.8165247386418171","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@putout/plugin-declare-before-reference","version":"3.0.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@3.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"cc3d55949a45bffb335848a46d84598890e5bf32","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-3.0.0.tgz","fileCount":4,"integrity":"sha512-xXVifhMa464CBFKjQ4BTrjFy6gHkS7thJxKeNTMMC6AvtKAYL9DtSqqTl8/WJRR7nBDjUgCWK9MNfaFU4EeEOA==","signatures":[{"sig":"MEYCIQDy5/S86RHDx/KWNXHPUxPhWrQVohQtxknasKjNyLkELAIhAKHUPmyUL1Uvh+vdZ59VQdSiivRrSVx9nKvL+44XIKHL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7115},"main":"lib/declare-before-reference.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"d25723f0e57d6afa501830c2ca6f2d50d2fc4671","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"},"_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 move declarations before references","directories":{},"_nodeVersion":"20.5.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","lerna":"^6.0.1","eslint":"^8.0.1","madrun":"^9.0.0","nodemon":"^3.0.1","@putout/test":"^7.0.0","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^19.0.0","@putout/plugin-putout":"*","@putout/plugin-promises":"*","@putout/plugin-try-catch":"*"},"peerDependencies":{"putout":">=31"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_3.0.0_1692624422416_0.6804286723956166","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@putout/plugin-declare-before-reference","version":"4.0.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@4.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"f973489018268145696371e88c7a8a5dcfcde5bb","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-4.0.0.tgz","fileCount":4,"integrity":"sha512-F44TRsfGVkMO+iP7ETdnJeJa43opmHk8njhGQI06GDNiSx9oKasrjcXjOaAuuhoP3nbkZqmMTQ301CPcBmkV1g==","signatures":[{"sig":"MEYCIQCYWNVQWbeX7YSDf9llM7iXPTd7H+Uzaia/YP/bS/0gmAIhANR7g/kGkiZ9NOOmJJd1GAVWM/WxxlA+BeVgpnjw/AFR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6937},"main":"lib/declare-before-reference.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"cdafe6c9bf62e774cb0ece35ad75b64a8ae4c6a5","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"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"8.9.0","description":"🐊Putout plugin adds ability move declarations before references","directories":{},"_nodeVersion":"20.10.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.0.0","lerna":"^6.0.1","eslint":"^9.0.0","madrun":"^10.0.0","nodemon":"^3.0.1","@putout/test":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^22.0.0","@putout/plugin-putout":"*","@putout/plugin-promises":"*","@putout/plugin-try-catch":"*"},"peerDependencies":{"putout":">=35"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_4.0.0_1716657252105_0.7539409986055623","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@putout/plugin-declare-before-reference","version":"5.0.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@5.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"2f26d99e7c0230ada9e9b5d71e758b693e943a58","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-5.0.0.tgz","fileCount":4,"integrity":"sha512-++UIMzFH76Z1TzP8/J1jQIBxpfx+siouvGV+uvZ/TWypSQtLIb1EkSNufuIJAA/M9cFQWjoQuqN7Jtzr9P7FvQ==","signatures":[{"sig":"MEQCIFLhU7bZB56FbXXjOAfswq+YVrNOOCV5n6Pzw+WlU3FBAiBMKtolqg845vvVaU6zcxbxesxl7wrgWee9x6vsCbgDKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7102},"main":"lib/declare-before-reference.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"005ded15ab4ce7e230796e2df4c12ea60cd5cae3","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"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git+https://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"10.9.0","description":"🐊Putout plugin adds ability move declarations before references","directories":{},"_nodeVersion":"22.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","lerna":"^6.0.1","eslint":"^9.0.0","madrun":"^10.0.0","nodemon":"^3.0.1","@putout/test":"^11.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^23.0.0","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-try-catch":"*","@putout/plugin-remove-nested-blocks":"*"},"peerDependencies":{"putout":">=37"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_5.0.0_1734618442646_0.3461414850488984","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@putout/plugin-declare-before-reference","version":"5.1.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@5.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"d343555a48804a2a3397f5f84e0f2a9a2ff95f77","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-5.1.0.tgz","fileCount":4,"integrity":"sha512-TQLMZWeL+JdNuueCq+uRnPDjJlvv9/6qIWiqrIW3plxJvrSqXughe2PjpRVr+SFz1mLT24JpHRYQ9eTXafvUyg==","signatures":[{"sig":"MEYCIQDFgp6ThVz7sy8J5mkkKiYhFVUogBPsyKWnBKCzJsBmCgIhAItclrbEN6H/zj+hwaI3reZUfCFJRMymtwUT81GcJS8E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7191},"main":"lib/declare-before-reference.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"abde958138e302f0560ff37ab0d586d81ffc5305","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"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git+https://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"10.9.0","description":"🐊Putout plugin adds ability move declarations before references","directories":{},"_nodeVersion":"20.18.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","lerna":"^6.0.1","eslint":"^9.0.0","madrun":"^10.0.0","nodemon":"^3.0.1","@putout/test":"^11.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^23.0.0","@putout/plugin-nodejs":"*","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-try-catch":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-reuse-duplicate-init":"*"},"peerDependencies":{"putout":">=37"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_5.1.0_1734722517234_0.42672491625027886","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@putout/plugin-declare-before-reference","version":"5.2.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@5.2.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"7d274aa85cb04d001bb608fec6ca94b952f061f3","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-5.2.0.tgz","fileCount":4,"integrity":"sha512-GUtF9fmMmRPlvMhtuZSqBqYYhPYG0ZzVARGLtwLTBnToJ6W+brj0eIQXUZJ0+iJchxwCcujnX0f8ag+DFMkoAw==","signatures":[{"sig":"MEQCIGXxnO1OMj5JGKkZG9mpEUhIJdnRXnO5+irjWuGverslAiA7OlpxO3PUVZXniB8g9b+skODR3BsEitVSgXUd2hsthg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7380},"main":"lib/declare-before-reference.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"090959582c89a5d3791a8bf3559718b7254f2730","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"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git+https://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"10.9.0","description":"🐊Putout plugin adds ability move declarations before references","directories":{},"_nodeVersion":"22.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","lerna":"^6.0.1","eslint":"^9.0.0","madrun":"^10.0.0","nodemon":"^3.0.1","@putout/test":"^11.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^23.0.0","@putout/plugin-nodejs":"*","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-try-catch":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-reuse-duplicate-init":"*"},"peerDependencies":{"putout":">=37"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_5.2.0_1736081749390_0.3025197575677925","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@putout/plugin-declare-before-reference","version":"6.0.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@6.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"dedf7a91528ffd9b5d2b9de28719a0c78e39a27f","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-6.0.0.tgz","fileCount":4,"integrity":"sha512-S/njDU8kzjw+oE/fxykFBfyYt5b4ra49egevtt+kBrYtwUpgGzsxth9fEpGIVthd7u9+l5Iuj2CqdvBi94D/vA==","signatures":[{"sig":"MEUCIQD2Jyn/hEPEh6EZ5TiB4xcbfNF2W0wMqvCD0BT0oaohDwIgJ52Xe7hriQk2/fOV8wRL0aZ0W+/pYb5hK/haZLO7Kb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7469},"main":"lib/declare-before-reference.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"aacc91821054e5a7981f55e22857d8a72be5b23e","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"},"_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 move declarations before references","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","madrun":"^10.0.0","nodemon":"^3.0.1","@putout/test":"^11.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^2.0.0","eslint-plugin-putout":"^24.0.0","@putout/plugin-nodejs":"*","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-try-catch":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-reuse-duplicate-init":"*"},"peerDependencies":{"putout":">=38"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_6.0.0_1739984452096_0.4189850299919986","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@putout/plugin-declare-before-reference","version":"6.1.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@6.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"aed9aeff1fbc1a19adc18e1c8365669eb4db13e9","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-6.1.0.tgz","fileCount":4,"integrity":"sha512-lyixMO4Fnww1SVO+LSkRIHFfFfC/5XKhV1YOPRN/YkH0k1qy6mOw3RbAt3SYvpoRrik3PtmYTWYeA7RbXpbhog==","signatures":[{"sig":"MEQCIEbjnWxIYI5n3X2ZY906QOknWCbjB5YYEeCQ0k/t7ONMAiBEdssCi3SXfUfXtgjHaDh/qVFAQ8aZsIm3OjhoRlzh4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8000},"main":"lib/declare-before-reference.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"5446da7d2cf9948b80e22268ade15cb72e3de0b4","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"},"_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 move declarations before references","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","madrun":"^10.0.0","nodemon":"^3.0.1","@putout/test":"^12.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^2.0.0","eslint-plugin-putout":"^25.0.1","@putout/plugin-nodejs":"*","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-try-catch":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-reuse-duplicate-init":"*"},"peerDependencies":{"putout":">=38"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_6.1.0_1740775599634_0.5491172114136083","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@putout/plugin-declare-before-reference","version":"6.2.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@6.2.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"9a82b5c65760f18a6a01422c599be0a7db1e6c5a","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-6.2.0.tgz","fileCount":4,"integrity":"sha512-P2YPYyLoq4vagbwdktNxQTTtigekBn9xwuZeEELpkuXs7PwCRIkGPsi8bEdxWZz1ItohOB/br1d1FIcwaNDa2Q==","signatures":[{"sig":"MEUCIQCMO8iv1eHISQ3Sk9IUYJjsAu2445J8jdDibwCc1wqoFAIgSmxm0qj9Pq4ffeqL+s73c2/gEMaQnaMvGvOBbznlS0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8118},"main":"lib/declare-before-reference.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"55bf37d1ca2d7ecf005173e358b4a84c21e22cac","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"},"_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 move declarations before references","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","madrun":"^10.0.0","nodemon":"^3.0.1","@putout/test":"^12.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^2.0.0","eslint-plugin-putout":"^25.0.1","@putout/plugin-nodejs":"*","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-try-catch":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-reuse-duplicate-init":"*"},"peerDependencies":{"putout":">=38"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_6.2.0_1740861087436_0.6935560902078892","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@putout/plugin-declare-before-reference","version":"7.0.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@7.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"98fa6849f9090a1029cab57815a6c8ab891c2661","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-7.0.0.tgz","fileCount":4,"integrity":"sha512-b0bh88sipk25N19ID3nN0guzZ1ntxB0SskzYEqEhq50bEU/6GuLg28xZcRcecrJb12KF2ibKy1lV0uRinSsXVQ==","signatures":[{"sig":"MEYCIQDaYLDANPBw6PMAm9hVDUg3EnzhKbD1DXMcTrvHPMsLVgIhAJdqCqassv8hAO6MX7aJ/dZ6aTHH1TbphbOybm2RgZ0I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8870},"main":"lib/declare-before-reference.js","type":"module","engines":{"node":">=18"},"gitHead":"d787082969580b58e1f6a6144d9ed8d41670c8c8","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"},"_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 move declarations before references","directories":{},"_nodeVersion":"22.15.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","madrun":"^11.0.0","nodemon":"^3.0.1","@putout/test":"^13.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^3.0.0","eslint-plugin-putout":"^26.0.0","@putout/plugin-nodejs":"*","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-try-catch":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-reuse-duplicate-init":"*"},"peerDependencies":{"putout":">=38"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_7.0.0_1745790494876_0.886630999526401","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@putout/plugin-declare-before-reference","version":"8.0.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@8.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"84ed5bcd5413012d7a30cdf23931f97673fddfae","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-8.0.0.tgz","fileCount":4,"integrity":"sha512-xkthu2Ty6LaJ4uxNmrhLdIZKTzrYRM7lgmFKkRbXgc68FzQhNZFfXq07PxrZThiHT9bEUxJnTs3uJiw+pnKLpA==","signatures":[{"sig":"MEUCIAGYwiCGYkSIKehC1f6vWA2+Et+O9lEcgtBphSzSxoYRAiEAsfRGeoCWdJhkAT4eAvAUGqRJidvIAXg4qZqT4cHQNoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8959},"main":"lib/declare-before-reference.js","type":"module","engines":{"node":">=20"},"gitHead":"e17eba1fddfbaf0fe57dddaf118f12dc9aec129f","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"},"_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 move declarations before references","directories":{},"_nodeVersion":"22.15.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","madrun":"^11.0.0","nodemon":"^3.0.1","@putout/test":"^13.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^3.0.0","@putout/plugin-tape":"*","eslint-plugin-putout":"^26.0.0","@putout/plugin-nodejs":"*","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-try-catch":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-reuse-duplicate-init":"*"},"peerDependencies":{"putout":">=40"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_8.0.0_1746377251574_0.12156309169866741","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@putout/plugin-declare-before-reference","version":"8.1.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@8.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"744b7b23158c368c4baa9b6084dfc8823d8ac452","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-8.1.0.tgz","fileCount":4,"integrity":"sha512-tHvwStDtD4AiNzeASBLSUgDXNKxHDho1LnhiYM5OL4GenUCmvTM8n6VrCw4SIG/BIom33mX8Qa9n0y6M+B9gOA==","signatures":[{"sig":"MEUCIHTym6/f61O4uI1UcHvcFR6PX+BxdxDQ/fwMnX8uMqhkAiEA353qYU9W730yLJ9EnOFnS6/rcdF/QRK6kmLUyNfrif8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9099},"main":"lib/declare-before-reference.js","type":"module","engines":{"node":">=20"},"gitHead":"56ba69ad405d0a6dcf19e1df31e052137a02604f","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"},"_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 move declarations before references","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","madrun":"^11.0.0","nodemon":"^3.0.1","@putout/test":"^13.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^3.0.0","@putout/plugin-tape":"*","eslint-plugin-putout":"^26.0.0","@putout/plugin-nodejs":"*","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-try-catch":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-reuse-duplicate-init":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-variables":"*"},"peerDependencies":{"putout":">=40"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_8.1.0_1746394288291_0.45048507241144886","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@putout/plugin-declare-before-reference","version":"8.2.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@8.2.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"2450646fb0b0283afeb6276823e54c4a7020ba83","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-8.2.0.tgz","fileCount":4,"integrity":"sha512-9P89bF4rwAfR9+n8vza8Gi/gmauUtYazaw6SzFVgRDWm6eTqR3m+22MfMak18lZ0a69gOJiU+iOBdR1NnAyyUA==","signatures":[{"sig":"MEQCIAnCUJoh0Ex+D3bN4ebqDlwWD21hqePJ0li9NZwV86QZAiAcH6oJxjVEwDdNu/9zlL70CSqRWMz0dkEjqEIfGaliMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8999},"main":"lib/declare-before-reference.js","type":"module","engines":{"node":">=20"},"gitHead":"85b76a244f3ed92a019eabf86b9759751adbbd1f","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"},"_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 move declarations before references","directories":{},"_nodeVersion":"24.1.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","madrun":"^11.0.0","nodemon":"^3.0.1","@putout/test":"^13.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^3.0.0","@putout/plugin-tape":"*","eslint-plugin-putout":"^27.0.0","@putout/plugin-nodejs":"*","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-try-catch":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-reuse-duplicate-init":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-variables":"*"},"peerDependencies":{"putout":">=40"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_8.2.0_1748800464050_0.7765992329539255","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"@putout/plugin-declare-before-reference","version":"8.3.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@8.3.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"41f36d424a618205c62ec17fa9020b77a966236b","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-8.3.0.tgz","fileCount":4,"integrity":"sha512-a4m3xzTQpCcNag0MpbjeIEEyw5UyUfseRqp9aTBfmpb1aQwVMgXw48qzGiUzGcqxQzngs+kKZehVcNS9JEeXdw==","signatures":[{"sig":"MEUCID2kGWeRBdKlAHEvjIfgyP+QEVo4rqE8cR9pdctqw0c1AiEAmJRiTgU161S4AAENgrE5a19pUn02sKqfKyFGCYT1xI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9169},"main":"lib/declare-before-reference.js","type":"module","engines":{"node":">=20"},"gitHead":"28d5e685aeccf0baab86a5bc52cdf2a5116c4cdb","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"},"_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 move declarations before references","directories":{},"_nodeVersion":"25.1.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","madrun":"^11.0.0","nodemon":"^3.0.1","@putout/test":"^14.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^3.0.0","@putout/plugin-tape":"*","eslint-plugin-putout":"^28.0.0","@putout/plugin-nodejs":"*","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-try-catch":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-reuse-duplicate-init":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-variables":"*","@putout/plugin-merge-destructuring-properties":"*"},"peerDependencies":{"putout":">=40"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_8.3.0_1762981877155_0.8961997432632982","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@putout/plugin-declare-before-reference","version":"9.0.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@9.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"63fcd65bbded2e3292d9811a0c623f8a8ead6034","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-9.0.0.tgz","fileCount":4,"integrity":"sha512-g703ss+CkgE+oIf7C3V/I3Xi7SQCkzwkplGIMQQLK0vX9n5HDR30aLI+QxXqfNH7pHZkaZaIoGomvMnG5X0UdA==","signatures":[{"sig":"MEUCIQDYKCSkn54HX2Kzv2sShSwjZnUXksIlKR2xJ4Yf+dx6SQIgIxh4adWwl+tpAtYeeKt2SETo/LRK8/RR6/klrRb6p3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9199},"main":"lib/declare-before-reference.js","type":"module","engines":{"node":">=20"},"gitHead":"e7d3b3941e68ba909931bf38ae6595cd97585e53","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"},"_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 move declarations before references","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","nodemon":"^3.0.1","@putout/test":"^14.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^3.0.0","@putout/plugin-tape":"*","eslint-plugin-putout":"^29.0.0","@putout/plugin-nodejs":"*","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-arguments":"*","@putout/plugin-try-catch":"*","@putout/plugin-variables":"*","@putout/plugin-destructuring":"*","@putout/plugin-remove-nested-blocks":"*"},"peerDependencies":{"putout":">=41"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_9.0.0_1766831861284_0.5453080314411347","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"name":"@putout/plugin-declare-before-reference","version":"9.0.1","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@9.0.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"5e8868d195c7fff9d92a1670c5e768ddbe78a0c2","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-9.0.1.tgz","fileCount":4,"integrity":"sha512-o/v7qEnvcxkCjExmBr5D1SQPmpUF2MdVXNtWpj9BLdJViGrytxUlS9kr8PFz/uxrJJJo5zgcYEQT5tTIGzXnEQ==","signatures":[{"sig":"MEUCIQCQkvbgiyJbi/4FvbQgLzE9v3p01BvLSAcnQHSLb56aawIgJRiUxCha8FJ1X8gxYfc6hLZw6Y1y+NardqdwL0eobq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8947},"main":"lib/declare-before-reference.js","type":"module","engines":{"node":">=20"},"gitHead":"9deae4107fae6198f98b329b5dcdc45a1f4f75dc","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"},"_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 move declarations before references","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","nodemon":"^3.0.1","@putout/test":"^14.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^3.0.0","@putout/plugin-tape":"*","eslint-plugin-putout":"^29.0.0","@putout/plugin-nodejs":"*","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-arguments":"*","@putout/plugin-try-catch":"*","@putout/plugin-variables":"*","@putout/plugin-destructuring":"*","@putout/plugin-remove-nested-blocks":"*"},"peerDependencies":{"putout":">=41"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_9.0.1_1766852231217_0.4681525989908437","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@putout/plugin-declare-before-reference","version":"10.0.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@10.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"8b24e38a07c65c65a801260cfb73141e85ef9c2b","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-10.0.0.tgz","fileCount":4,"integrity":"sha512-BhHUSzSjaHZdtcjxC0FDJgLdktdM21T8bVkqKCrg+02XeNgC800cfvyTlPLyszo4b+GF0UrDgUYH8Wa3AJ/qQg==","signatures":[{"sig":"MEQCIGpdu82p/+5ZsFJGQvT6FiBA87z/JNv3XMN/K/08n8eIAiB6SQal6A1QVLYGQfhz0fUecUOwlljEy2nG67TCjAvSPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9052},"main":"lib/declare-before-reference.js","type":"module","engines":{"node":">=22"},"gitHead":"7c5c71956a55128bd326ee3cf98a39f108063bb5","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"},"_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 move declarations before references","directories":{},"_nodeVersion":"25.6.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^10.0.0","madrun":"^13.0.0","nodemon":"^3.0.1","@putout/test":"^15.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^4.0.0","@putout/plugin-tape":"*","eslint-plugin-putout":"^31.0.0","@putout/plugin-nodejs":"*","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-arguments":"*","@putout/plugin-try-catch":"*","@putout/plugin-variables":"*","@putout/plugin-destructuring":"*","@putout/plugin-remove-nested-blocks":"*"},"peerDependencies":{"putout":">=42"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_10.0.0_1771787374481_0.27706476697556015","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"name":"@putout/plugin-declare-before-reference","version":"10.1.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@10.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"5d604fd97efb101132d2c5692d0cee0026f5a912","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-10.1.0.tgz","fileCount":4,"integrity":"sha512-d+b+olTCFJeuIq7xXSPn3w/ZI5KQTfDp911CkuQSf8TbRM4zaLuHfIOYK+QsuXOAsP9Gkypg3dvZ6u+nvh6m6Q==","signatures":[{"sig":"MEUCIAMTP+Pj0yCFdXG1T+6NTL3NuD39m4yQxc3usBLlnBF0AiEAtMPaAtR/pynu7+ygHDrg12BevxmKna8WlW+1BtzPJyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9021},"main":"lib/declare-before-reference.js","type":"module","engines":{"node":">=22"},"gitHead":"0d70148143cd10b2506959c4eaeae18d52a8f368","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"},"_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 move declarations before references","directories":{},"_nodeVersion":"25.6.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","madrun":"^13.0.0","nodemon":"^3.0.1","superc8":"^12.0.0","@putout/test":"^15.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^4.0.0","@putout/plugin-tape":"*","eslint-plugin-putout":"^31.0.0","@putout/plugin-nodejs":"*","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-arguments":"*","@putout/plugin-try-catch":"*","@putout/plugin-variables":"*","@putout/plugin-destructuring":"*","@putout/plugin-remove-nested-blocks":"*"},"peerDependencies":{"putout":">=42"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_10.1.0_1772288392391_0.26385244164781896","host":"s3://npm-registry-packages-npm-production"}},"10.2.0":{"name":"@putout/plugin-declare-before-reference","version":"10.2.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@10.2.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"93e944dc7bd48f6cc554630c85be231bcb6ba749","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-10.2.0.tgz","fileCount":4,"integrity":"sha512-H6AnEaFqC6nkh7tRd0/d3nlPwmqobYkyZ08q2xlVTyAGyQ4FITAXcq1R2qmlDt9wec0X5mHz2vuCXL03T7crvA==","signatures":[{"sig":"MEYCIQCsHHxylZmXFX4E9CGBfW+TouSjuGAnsh5kn5Od1tJxuwIhANQkgJROvUzZzTFTo4HQphWS6xiYMrRqgLw66TblufqY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9191},"main":"lib/declare-before-reference.js","type":"module","engines":{"node":">=22"},"gitHead":"ed86f6bcf2c0175a50f560454e80190d57a1b0c6","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"},"_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 move declarations before references","directories":{},"_nodeVersion":"24.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","madrun":"^13.0.0","nodemon":"^3.0.1","superc8":"^12.0.0","@putout/test":"^15.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^4.0.0","@putout/plugin-tape":"*","eslint-plugin-putout":"^31.0.0","@putout/plugin-nodejs":"*","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-arguments":"*","@putout/plugin-try-catch":"*","@putout/plugin-variables":"*","@putout/plugin-destructuring":"*","@putout/plugin-remove-nested-blocks":"*"},"peerDependencies":{"putout":">=42"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_10.2.0_1772819187377_0.15615302706786838","host":"s3://npm-registry-packages-npm-production"}},"10.3.0":{"name":"@putout/plugin-declare-before-reference","version":"10.3.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@10.3.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"79cd9b585a5a150d79956ee5a768cb0ad59cc089","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-10.3.0.tgz","fileCount":4,"integrity":"sha512-9u9+SrYRRwVdbPvu4FxrAyVxgiDcgO8aKDoyPBrU52Y+xiOfyMgCTjGl8rvWEi+m9RBS5kbH+fdpZ3JZ7F1uXA==","signatures":[{"sig":"MEUCIEN6tLvpYcB3J6o9dO8/tlPtWQvIOhey0i5Ph4prWIT6AiEAxDtBOMgKF/ecOuktz/8WJOM5w6JrtXgfwQtx0XwDGYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9221},"main":"lib/declare-before-reference.js","type":"module","engines":{"node":">=22"},"gitHead":"9e4b434d25bc82ba74ea0447cb94b57de850694f","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"},"_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 move declarations before references","directories":{},"_nodeVersion":"24.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","madrun":"^13.0.0","nodemon":"^3.0.1","superc8":"^12.0.0","@putout/test":"^15.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^4.0.0","@putout/plugin-tape":"*","eslint-plugin-putout":"^31.0.0","@putout/plugin-nodejs":"*","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-arguments":"*","@putout/plugin-try-catch":"*","@putout/plugin-variables":"*","@putout/plugin-destructuring":"*","@putout/plugin-remove-nested-blocks":"*"},"peerDependencies":{"putout":">=42"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_10.3.0_1772968952645_0.18009408682228467","host":"s3://npm-registry-packages-npm-production"}},"10.3.1":{"name":"@putout/plugin-declare-before-reference","version":"10.3.1","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@10.3.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"9d5239fe412cd9fbaa31fad0a00b4f4925785351","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-10.3.1.tgz","fileCount":4,"integrity":"sha512-yd938IbI+ovvsvdgOS6GwN1UGDFVRyVd/XsDrxo6LzusSVs7sppBM4rvK24W5XuBWNUEaLp5xjmpR1gtGgTl8A==","signatures":[{"sig":"MEQCIG1x6JgoHagaWNCRl6exPV3kcMhg8nTRj9mIMImj8qHFAiBoNbXpOfqSqsykZfboN6k2kfE6jF4Q8HGOouZkOq0WQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9423},"main":"lib/declare-before-reference.js","type":"module","engines":{"node":">=22"},"gitHead":"13d004cab6931248cfaacf25aedd5881b50c1119","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"},"_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 move declarations before references","directories":{},"_nodeVersion":"24.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","madrun":"^13.0.0","nodemon":"^3.0.1","superc8":"^12.0.0","@putout/test":"^15.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^4.0.0","@putout/plugin-tape":"*","eslint-plugin-putout":"^31.0.0","@putout/plugin-nodejs":"*","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-arguments":"*","@putout/plugin-try-catch":"*","@putout/plugin-variables":"*","@putout/plugin-destructuring":"*","@putout/plugin-remove-nested-blocks":"*"},"peerDependencies":{"putout":">=42"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_10.3.1_1772969453865_0.4057292368250802","host":"s3://npm-registry-packages-npm-production"}},"10.3.2":{"name":"@putout/plugin-declare-before-reference","version":"10.3.2","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@10.3.2","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"c77c8bd798e2c1fd2e6c98591a4736e1242595ea","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-10.3.2.tgz","fileCount":4,"integrity":"sha512-CByihFrksZsQCjAVKyX6jGKoj9rlBy8ekamZyJjvMsXxOYM3wBWvNRS/hW18BcSH52zgpoj1iT0u6DvTtLGOLg==","signatures":[{"sig":"MEYCIQC8IOQbAXdCwxg4ccXCHGnnCkN0HY0jQaSu7iwzMjt8KAIhAOI8f5uW9F/V0pNQcsX7/FbdcaYiC+ESPXFNv+9eLqze","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9353},"main":"lib/declare-before-reference.js","type":"module","engines":{"node":">=22"},"gitHead":"4278a933d4506881e599d83f96867b2e13569956","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"},"_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 move declarations before references","directories":{},"_nodeVersion":"24.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","madrun":"^13.0.0","nodemon":"^3.0.1","superc8":"^12.0.0","@putout/test":"^15.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^4.0.0","@putout/plugin-tape":"*","eslint-plugin-putout":"^31.0.0","@putout/plugin-nodejs":"*","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-arguments":"*","@putout/plugin-try-catch":"*","@putout/plugin-variables":"*","@putout/plugin-destructuring":"*","@putout/plugin-remove-nested-blocks":"*"},"peerDependencies":{"putout":">=42"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_10.3.2_1773095530164_0.8949357170005994","host":"s3://npm-registry-packages-npm-production"}},"10.4.0":{"name":"@putout/plugin-declare-before-reference","version":"10.4.0","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-declare-before-reference@10.4.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"06870ea11069d1dac737e5265e5b230c645b855c","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-10.4.0.tgz","fileCount":4,"integrity":"sha512-8Tzs2Cpy/Cg/XJrroEoDsWZgjJKrT1xwfgdsPyHxQTZv0sfTD/w6QGsdGcFUvaZIUeRFtpMrX28vKl/J2HQ/TQ==","signatures":[{"sig":"MEYCIQDdk0IGElV/0NA7E2QtWqcn5jtQNEje2cSvWhW2Pu8YOAIhAI7cRikfDSeZ4VSzaTLmBXWAGZFG7imxXdM5mbq/CNT0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9629},"main":"lib/declare-before-reference.js","type":"module","engines":{"node":">=22"},"gitHead":"0b45a4852c40c8d920756dbb506284bb61d43aa4","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"},"_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 move declarations before references","directories":{},"_nodeVersion":"25.8.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","madrun":"^13.0.0","nodemon":"^3.0.1","superc8":"^12.0.0","@putout/test":"^15.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^4.0.0","@putout/plugin-tape":"*","eslint-plugin-putout":"^31.0.0","@putout/plugin-nodejs":"*","@putout/plugin-putout":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-arguments":"*","@putout/plugin-try-catch":"*","@putout/plugin-variables":"*","@putout/plugin-destructuring":"*","@putout/plugin-remove-nested-blocks":"*"},"peerDependencies":{"putout":">=42"},"_npmOperationalInternal":{"tmp":"tmp/plugin-declare-before-reference_10.4.0_1774133326833_0.13640116538853553","host":"s3://npm-registry-packages-npm-production"}},"10.5.0":{"name":"@putout/plugin-declare-before-reference","version":"10.5.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability move declarations before references","homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","main":"lib/declare-before-reference.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"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","putout-plugin-apply","plugin","declare-before-reference"],"devDependencies":{"@putout/eslint-flat":"^4.0.0","@putout/plugin-arguments":"*","@putout/plugin-destructuring":"*","@putout/plugin-nodejs":"*","@putout/plugin-printer":"*","@putout/plugin-promises":"*","@putout/plugin-putout":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-tape":"*","@putout/plugin-try-catch":"*","@putout/plugin-variables":"*","@putout/test":"^15.0.0","eslint":"^10.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^31.0.0","madrun":"^13.0.0","nodemon":"^3.0.1","superc8":"^12.0.0"},"peerDependencies":{"putout":">=42"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-declare-before-reference@10.5.0","gitHead":"e0ef86af97e259ab830012ed9cc118c00a89d42e","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.9.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-AgMWDjl5pE6i3lfjPPduiE2RJOP6psY69YVbJXou2+mZXk6E3IXoThLDDz9dcteVK31Ls//rjjUZKvpr+AGpPw==","shasum":"9b1b02a1547142e74e9f5b2ab08dda32d17d3cee","tarball":"https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-10.5.0.tgz","fileCount":4,"unpackedSize":9931,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCXYUTwAs4D4dbB/DuNUr62FD0DYWOuUrE0AB45BTnnwAIgFQCMnfBVaA/vn8kMYu5rSgjr0TgP/50E3vPd7QKS6pI="}]},"_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-declare-before-reference_10.5.0_1777322068340_0.6756475125239549"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-01T21:44:33.318Z","modified":"2026-04-27T20:34:28.591Z","1.0.0":"2022-04-01T21:44:33.515Z","1.1.0":"2022-04-08T18:54:15.438Z","1.1.1":"2022-06-13T13:43:31.574Z","1.2.0":"2022-06-22T16:45:57.639Z","1.3.0":"2022-06-25T12:40:00.865Z","2.0.0":"2023-03-10T09:44:12.380Z","3.0.0":"2023-08-21T13:27:02.810Z","4.0.0":"2024-05-25T17:14:12.267Z","5.0.0":"2024-12-19T14:27:22.800Z","5.1.0":"2024-12-20T19:21:57.394Z","5.2.0":"2025-01-05T12:55:49.553Z","6.0.0":"2025-02-19T17:00:52.306Z","6.1.0":"2025-02-28T20:46:39.807Z","6.2.0":"2025-03-01T20:31:27.634Z","7.0.0":"2025-04-27T21:48:15.062Z","8.0.0":"2025-05-04T16:47:31.761Z","8.1.0":"2025-05-04T21:31:28.453Z","8.2.0":"2025-06-01T17:54:24.239Z","8.3.0":"2025-11-12T21:11:17.320Z","9.0.0":"2025-12-27T10:37:41.435Z","9.0.1":"2025-12-27T16:17:11.359Z","10.0.0":"2026-02-22T19:09:34.627Z","10.1.0":"2026-02-28T14:19:52.550Z","10.2.0":"2026-03-06T17:46:27.523Z","10.3.0":"2026-03-08T11:22:32.792Z","10.3.1":"2026-03-08T11:30:54.046Z","10.3.2":"2026-03-09T22:32:10.330Z","10.4.0":"2026-03-21T22:48:47.011Z","10.5.0":"2026-04-27T20:34:28.474Z"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"license":"MIT","homepage":"http://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme","keywords":["putout","putout-plugin","putout-plugin-apply","plugin","declare-before-reference"],"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"description":"🐊Putout plugin adds ability move declarations before references","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"readme":"# @putout/plugin-declare-before-reference [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-declare-before-reference.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-declare-before-reference \"npm\"\n\n> The `ReferenceError` object represents an error when a variable hasn't yet been initialized in the current scope is referenced.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError)\n\n🐊[**Putout**](https://github.com/coderaiser/putout) plugin adds ability to apply declare before reference to avoid `ReferenceError`.\n\nThe rule is similar to **ESLint's** [no-use-before-define](https://eslint.org/docs/rules/no-use-before-define), but it's auto fixable,\nand ignores:\n\n- ✅ Function declarations\n- ✅ Class declarations\n- ✅ Different scopes\n\nAlso it works only on top level and helps to [@operator/declare](https://github.com/coderaiser/putout/tree/master/packages/operator-declare#readme) with a bunch of nested declarations.\n\n## Install\n\n```\nnpm i @putout/plugin-declare-before-reference\n```\n\n## Rule\n\n```json\n{\n    \"rules\": {\n        \"declare-before-reference\": \"on\"\n    }\n}\n```\n\n## ❌ Example of incorrect code\n\n```js\nconst {remove} = operator;\n\nconst {types, operator} = require('putout');\n```\n\n## ✅ Example of correct code\n\n```js\nconst {types, operator} = require('putout');\n\nconst {remove} = operator;\n```\n\n## Comparison\n\nLinter | Rule | Fix\n--------|-------|------------|\n🐊 **Putout** | [`declare-before-reference`](https://github.com/coderaiser/putout/tree/master/packages/plugin-declare-before-reference#readme) | ✅\n⏣ **ESLint** | [`no-use-before-define`](https://eslint.org/docs/rules/no-use-before-define) | ❌\n\n## License\n\nMIT\n","readmeFilename":"README.md"}