{"_id":"@putout/eslint-flat","_rev":"4176279","name":"@putout/eslint-flat","description":"Helps dial with ESLint Flat Configs","dist-tags":{"latest":"4.0.0"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T21:33:52.000Z","created":"2024-04-23T20:47:17.700Z","4.0.0":"2026-01-19T17:03:25.098Z","3.0.5":"2025-12-31T11:38:00.873Z","3.0.4":"2025-12-30T21:46:47.009Z","3.0.3":"2025-11-24T17:37:08.180Z","3.0.2":"2025-10-07T13:54:39.058Z","3.0.1":"2025-06-28T13:58:24.872Z","3.0.0":"2025-03-21T17:02:56.593Z","2.1.0":"2025-03-08T17:07:06.869Z","2.0.0":"2024-05-09T20:20:02.574Z","1.1.1":"2024-04-25T17:09:15.984Z","1.1.0":"2024-04-25T16:59:06.807Z","1.0.4":"2024-04-24T08:09:58.834Z","1.0.3":"2024-04-24T08:03:57.798Z","1.0.2":"2024-04-23T21:16:17.647Z","1.0.1":"2024-04-23T21:13:56.462Z","1.0.0":"2024-04-23T20:47:17.700Z"},"users":{},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"versions":{"4.0.0":{"name":"@putout/eslint-flat","version":"4.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Helps dial with ESLint Flat Configs","homepage":"https://github.com/coderaiser/putout/tree/master/packages/eslint-flat#readme","main":"lib/flat.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":{"@eslint/config-helpers":"^0.5.0","@eslint/eslintrc":"^3.0.2","try-to-catch":"^4.0.0"},"keywords":["putout","eslint","lint","flat-config"],"devDependencies":{"c8":"^10.0.0","eslint":"^10.0.0-alpha.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^29.0.0","madrun":"^12.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^12.0.0"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"_id":"@putout/eslint-flat@4.0.0","gitHead":"fe700c266226c8b15b294a0cb01339bb5f112420","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.3.0","_npmVersion":"11.4.2","dist":{"shasum":"8a269909cc168ac1054c8cf5839a78e4d44c9770","size":3706,"noattachment":false,"key":"/@putout/eslint-flat/-/@putout/eslint-flat-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/eslint-flat/download/@putout/eslint-flat-4.0.0.tgz"},"_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/eslint-flat_4.0.0_1768842204939_0.3063440370166035"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-19T17:03:25.098Z","publish_time":1768842205098,"_source_registry_name":"default","_cnpm_publish_time":1768842205098},"3.0.5":{"name":"@putout/eslint-flat","version":"3.0.5","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Helps dial with ESLint Flat Configs","homepage":"https://github.com/coderaiser/putout/tree/master/packages/eslint-flat#readme","main":"lib/flat.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":{"@eslint/config-helpers":"^0.5.0","@eslint/eslintrc":"^3.0.2","try-to-catch":"^4.0.0"},"keywords":["putout","eslint","lint","flat-config"],"devDependencies":{"c8":"^10.0.0","eslint":"^10.0.0-alpha.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^29.0.0","madrun":"^11.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^11.0.3"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/eslint-flat@3.0.5","gitHead":"2ee950f6b34694b38a79c38ad768fbbee9145b03","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.2.1","_npmVersion":"11.4.2","dist":{"shasum":"fc9bd0b5f61a827db2d4b433c704fc80d1484ce5","size":3788,"noattachment":false,"key":"/@putout/eslint-flat/-/@putout/eslint-flat-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/eslint-flat/download/@putout/eslint-flat-3.0.5.tgz"},"_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/eslint-flat_3.0.5_1767181080712_0.15158730025929112"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-31T11:38:00.873Z","publish_time":1767181080873,"_source_registry_name":"default","_cnpm_publish_time":1767181080873},"3.0.4":{"name":"@putout/eslint-flat","version":"3.0.4","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Helps dial with ESLint Flat Configs","homepage":"https://github.com/coderaiser/putout/tree/master/packages/eslint-flat#readme","main":"lib/flat.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":{"@eslint/config-helpers":"^0.5.0","@eslint/eslintrc":"^3.0.2","try-to-catch":"^3.0.0"},"keywords":["putout","eslint","lint","flat-config"],"devDependencies":{"c8":"^10.0.0","eslint":"^10.0.0-alpha.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^29.0.0","madrun":"^11.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^11.0.3"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/eslint-flat@3.0.4","gitHead":"d766b257a0197406d21edbc070eabf858600338e","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.2.1","_npmVersion":"11.4.2","dist":{"shasum":"c17282e785b011d6e317c4f40fce8db3411ced67","size":3785,"noattachment":false,"key":"/@putout/eslint-flat/-/@putout/eslint-flat-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/eslint-flat/download/@putout/eslint-flat-3.0.4.tgz"},"_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/eslint-flat_3.0.4_1767131206726_0.07382657150549643"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-30T21:46:47.009Z","publish_time":1767131207009,"_source_registry_name":"default","_cnpm_publish_time":1767131207009},"3.0.3":{"name":"@putout/eslint-flat","version":"3.0.3","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Helps dial with ESLint Flat Configs","homepage":"https://github.com/coderaiser/putout/tree/master/packages/eslint-flat#readme","main":"lib/flat.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":{"@eslint/config-helpers":"^0.5.0","@eslint/eslintrc":"^3.0.2","try-catch":"^3.0.0","try-to-catch":"^3.0.0"},"keywords":["putout","eslint","lint","flat-config"],"devDependencies":{"c8":"^10.0.0","eslint":"v10.0.0-alpha.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^11.0.3"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/eslint-flat@3.0.3","gitHead":"86edfcefcf8397505b6cee7537770095be74cea7","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"24.11.1","_npmVersion":"11.4.2","dist":{"shasum":"8d8ff2e6f5cef835906e2715662ea126ace6e707","size":3795,"noattachment":false,"key":"/@putout/eslint-flat/-/@putout/eslint-flat-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/eslint-flat/download/@putout/eslint-flat-3.0.3.tgz"},"_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/eslint-flat_3.0.3_1764005827998_0.13006296501997117"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-24T17:37:08.180Z","publish_time":1764005828180,"_source_registry_name":"default","_cnpm_publish_time":1764005828180},"3.0.2":{"name":"@putout/eslint-flat","version":"3.0.2","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Helps dial with ESLint Flat Configs","homepage":"https://github.com/coderaiser/putout/tree/master/packages/eslint-flat#readme","main":"lib/flat.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":{"@eslint/config-helpers":"^0.4.0","@eslint/eslintrc":"^3.0.2","try-catch":"^3.0.0","try-to-catch":"^3.0.0"},"keywords":["putout","eslint","lint","flat-config"],"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^11.0.3"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/eslint-flat@3.0.2","gitHead":"828070bf83829cbbc8ba321771a94ed7a33a4c8e","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"24.8.0","_npmVersion":"11.4.2","dist":{"shasum":"87a4927d2c9eca63ad8af23ff2ada4ae8f875dc8","size":3786,"noattachment":false,"key":"/@putout/eslint-flat/-/@putout/eslint-flat-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/eslint-flat/download/@putout/eslint-flat-3.0.2.tgz"},"_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/eslint-flat_3.0.2_1759845278875_0.16025850166492717"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-07T13:54:39.058Z","publish_time":1759845279058,"_source_registry_name":"default","_cnpm_publish_time":1759845279058},"3.0.1":{"name":"@putout/eslint-flat","version":"3.0.1","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Helps dial with ESLint Flat Configs","homepage":"https://github.com/coderaiser/putout/tree/master/packages/eslint-flat#readme","main":"lib/flat.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":{"@eslint/config-helpers":"^0.3.0","@eslint/eslintrc":"^3.0.2","try-catch":"^3.0.0","try-to-catch":"^3.0.0"},"keywords":["putout","eslint","lint","flat-config"],"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^27.0.0","madrun":"^11.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^11.0.3"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/eslint-flat@3.0.1","gitHead":"022ac9aeade0f5a686fcc0b513c4c6651521a50d","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"24.2.0","_npmVersion":"11.1.0","dist":{"shasum":"2d18bc6d76c87c1d8d376bc87036c56e03dc07e3","size":3787,"noattachment":false,"key":"/@putout/eslint-flat/-/@putout/eslint-flat-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/eslint-flat/download/@putout/eslint-flat-3.0.1.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","actor":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-flat_3.0.1_1751119104669_0.3873732908372802"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-28T13:58:24.872Z","publish_time":1751119104872,"_source_registry_name":"default","_cnpm_publish_time":1751119104872},"3.0.0":{"name":"@putout/eslint-flat","version":"3.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Helps dial with ESLint Flat Configs","homepage":"https://github.com/coderaiser/putout/tree/master/packages/eslint-flat#readme","main":"lib/flat.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":{"@eslint/config-helpers":"^0.2.0","@eslint/eslintrc":"^3.0.2","try-catch":"^3.0.0","try-to-catch":"^3.0.0"},"keywords":["putout","eslint","lint","flat-config"],"devDependencies":{"@putout/eslint-flat":"^2.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^26.0.0","madrun":"^10.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^10.0.0"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/eslint-flat@3.0.0","gitHead":"a72dd8e8b5f04fdf167a44700601c1828484c0b6","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.14.0","_npmVersion":"11.1.0","dist":{"shasum":"e549cf818b9792e0723c75f4b8e5874be33157b1","size":3790,"noattachment":false,"key":"/@putout/eslint-flat/-/@putout/eslint-flat-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/eslint-flat/download/@putout/eslint-flat-3.0.0.tgz"},"_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/eslint-flat_3.0.0_1742576576379_0.6534615289664951"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-21T17:02:56.593Z","publish_time":1742576576593,"_source_registry_name":"default","_cnpm_publish_time":1742576576593},"2.1.0":{"name":"@putout/eslint-flat","version":"2.1.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Helps dial with ESLint Flat Configs","homepage":"https://github.com/coderaiser/putout/tree/master/packages/eslint-flat#readme","main":"lib/flat.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":{"@eslint/config-helpers":"^0.1.0","@eslint/eslintrc":"^3.0.2","try-catch":"^3.0.0","try-to-catch":"^3.0.0"},"keywords":["putout","eslint","lint","flat-config"],"devDependencies":{"@putout/eslint-flat":"^2.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^25.0.1","madrun":"^10.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^10.0.0"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/eslint-flat@2.1.0","gitHead":"f8374e43d8bcacfd94fed4d97afe23f147e8976b","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.14.0","_npmVersion":"11.1.0","dist":{"shasum":"e9d46356aab17d0e781e7f086bc5ca42e5f0e9b8","size":3794,"noattachment":false,"key":"/@putout/eslint-flat/-/@putout/eslint-flat-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/eslint-flat/download/@putout/eslint-flat-2.1.0.tgz"},"_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/eslint-flat_2.1.0_1741453626673_0.9401986174897878"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-08T17:07:06.869Z","publish_time":1741453626869,"_source_registry_name":"default","_cnpm_publish_time":1741453626869},"2.0.0":{"name":"@putout/eslint-flat","version":"2.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Helps dial with ESLint Flat Configs","homepage":"https://github.com/coderaiser/putout/tree/master/packages/eslint-flat#readme","main":"lib/flat.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{"@eslint/eslintrc":"^3.0.2","try-catch":"^3.0.0","try-to-catch":"^3.0.0"},"keywords":["putout","eslint","lint","flat-config"],"devDependencies":{"c8":"^9.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^10.0.0"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/eslint-flat@2.0.0","gitHead":"0a012d51111a00d7101137a028fea199bf3f4c39","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"51c7ad0612b5fef4285f14c6740555939ab6874f","size":3710,"noattachment":false,"key":"/@putout/eslint-flat/-/@putout/eslint-flat-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/eslint-flat/download/@putout/eslint-flat-2.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-flat_2.0.0_1715286002441_0.8848699484680231"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-09T20:20:02.574Z","publish_time":1715286002574,"_source_registry_name":"default","_cnpm_publish_time":1715286002574},"1.1.1":{"name":"@putout/eslint-flat","version":"1.1.1","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Helps dial with ESLint Flat Configs","homepage":"https://github.com/coderaiser/putout/tree/master/packages/eslint-flat#readme","main":"lib/flat.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{"@eslint/eslintrc":"^3.0.2","try-catch":"^3.0.0","try-to-catch":"^3.0.0"},"keywords":["putout","eslint","lint","flat-config"],"devDependencies":{"c8":"^9.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^10.0.0"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/eslint-flat@1.1.1","gitHead":"3bd9c8d165418568cad16b58eafe57a0f9e0e42d","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"37a1acf45c1384c4fa581e2744505dca44fef9c1","size":3515,"noattachment":false,"key":"/@putout/eslint-flat/-/@putout/eslint-flat-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/eslint-flat/download/@putout/eslint-flat-1.1.1.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-flat_1.1.1_1714064955810_0.9973316674623962"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-25T17:09:15.984Z","publish_time":1714064955984,"_source_registry_name":"default","_cnpm_publish_time":1714064955984},"1.1.0":{"name":"@putout/eslint-flat","version":"1.1.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Helps dial with ESLint Flat Configs","homepage":"https://github.com/coderaiser/putout/tree/master/packages/eslint-flat#readme","main":"lib/flat.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{"@eslint/eslintrc":"^3.0.2","try-catch":"^3.0.0","try-to-catch":"^3.0.0"},"keywords":["putout","eslint","lint","flat-config"],"devDependencies":{"c8":"^9.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^10.0.0"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/eslint-flat@1.1.0","gitHead":"9d73048fc5f7ebe9e4c74cb1a6fea2671e385715","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"7667b88f4bcf2c174c9232ab78e38fe654a72562","size":3505,"noattachment":false,"key":"/@putout/eslint-flat/-/@putout/eslint-flat-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/eslint-flat/download/@putout/eslint-flat-1.1.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-flat_1.1.0_1714064346643_0.7709916463300763"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-25T16:59:06.807Z","publish_time":1714064346807,"_source_registry_name":"default","_cnpm_publish_time":1714064346807},"1.0.4":{"name":"@putout/eslint-flat","version":"1.0.4","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Helps dial with ESLint Flat Configs","homepage":"https://github.com/coderaiser/putout/tree/master/packages/eslint-flat#readme","main":"lib/flat.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{"@eslint/eslintrc":"^3.0.2","try-catch":"^3.0.0","try-to-catch":"^3.0.0"},"keywords":["putout","eslint","lint","flat-config"],"devDependencies":{"c8":"^9.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^10.0.0"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/eslint-flat@1.0.4","gitHead":"e2e0c23f6cc10d197f4bc2aafa65ed6e95380310","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"7db27c4fb34a1d3206948e0d262891b8a146bf3d","size":3382,"noattachment":false,"key":"/@putout/eslint-flat/-/@putout/eslint-flat-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/eslint-flat/download/@putout/eslint-flat-1.0.4.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-flat_1.0.4_1713946198701_0.257523919329371"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-24T08:09:58.834Z","publish_time":1713946198834,"_source_registry_name":"default","_cnpm_publish_time":1713946198834},"1.0.3":{"name":"@putout/eslint-flat","version":"1.0.3","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Helps dial with ESLint Flat Configs","homepage":"https://github.com/coderaiser/putout/tree/master/packages/eslint-flat#readme","main":"lib/flat.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{"@eslint/eslintrc":"^3.0.2","try-catch":"^3.0.0","try-to-catch":"^3.0.0"},"keywords":["putout","eslint","lint","flat-config"],"devDependencies":{"c8":"^9.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^10.0.0"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/eslint-flat@1.0.3","gitHead":"905c8a563735bf37c48e4a22550ddcae63c5c6ad","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"d2aad57719c149c17def0c43954c61ba51133097","size":3379,"noattachment":false,"key":"/@putout/eslint-flat/-/@putout/eslint-flat-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/eslint-flat/download/@putout/eslint-flat-1.0.3.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-flat_1.0.3_1713945837633_0.4135441746788229"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-24T08:03:57.798Z","publish_time":1713945837798,"_source_registry_name":"default","_cnpm_publish_time":1713945837798},"1.0.2":{"name":"@putout/eslint-flat","version":"1.0.2","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Helps dial with ESLint Flat Configs","homepage":"https://github.com/coderaiser/putout/tree/master/packages/eslint-flat#readme","main":"lib/flat.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{"@eslint/eslintrc":"^3.0.2","try-catch":"^3.0.0","try-to-catch":"^3.0.0"},"keywords":["putout","eslint","lint","flat-config"],"devDependencies":{"c8":"^9.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^10.0.0"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/eslint-flat@1.0.2","gitHead":"254b54c4839eebf49a9c2e765a7f969529e25a2c","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"52b09ad8a98931640aba5aa1645f89f5a196e611","size":3354,"noattachment":false,"key":"/@putout/eslint-flat/-/@putout/eslint-flat-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/eslint-flat/download/@putout/eslint-flat-1.0.2.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-flat_1.0.2_1713906977494_0.8660079370820684"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-23T21:16:17.647Z","publish_time":1713906977647,"_source_registry_name":"default","_cnpm_publish_time":1713906977647},"1.0.1":{"name":"@putout/eslint-flat","version":"1.0.1","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Helps dial with ESLint Flat Configs","homepage":"https://github.com/coderaiser/putout/tree/master/packages/eslint-flat#readme","main":"lib/flat.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{"@eslint/eslintrc":"^3.0.2","try-catch":"^3.0.0","try-to-catch":"^3.0.0"},"keywords":["putout","eslint","lint","flat-config"],"devDependencies":{"c8":"^9.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^10.0.0"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/eslint-flat@1.0.1","gitHead":"ee2ac1b671a8fa26f0124a739bdcb4e6f8f28772","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"970f9f15c141afc51e4f165c3604f6c1ad5a59af","size":3376,"noattachment":false,"key":"/@putout/eslint-flat/-/@putout/eslint-flat-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/eslint-flat/download/@putout/eslint-flat-1.0.1.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-flat_1.0.1_1713906836279_0.7100923663001595"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-23T21:13:56.462Z","publish_time":1713906836462,"_source_registry_name":"default","_cnpm_publish_time":1713906836462},"1.0.0":{"name":"@putout/eslint-flat","version":"1.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Helps dial with ESLint Flat Configs","homepage":"https://github.com/coderaiser/putout/tree/master/packages/eslint-flat#readme","main":"lib/flat.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{"@eslint/eslintrc":"^3.0.2","try-catch":"^3.0.0","try-to-catch":"^3.0.0"},"keywords":["putout","eslint","lint","flat-config"],"devDependencies":{"c8":"^9.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^10.0.0"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/eslint-flat@1.0.0","gitHead":"33f0ec5adca527bd561db33e6dd0b597e8b1ce62","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"6b1c4cf198f590324fb2f0cc8841e47adbe75585","size":3379,"noattachment":false,"key":"/@putout/eslint-flat/-/@putout/eslint-flat-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/eslint-flat/download/@putout/eslint-flat-1.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-flat_1.0.0_1713905237522_0.014229848186517513"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-23T20:47:17.700Z","publish_time":1713905237700,"_source_registry_name":"default","_cnpm_publish_time":1713905237700}},"readme":"# @putout/eslint-flat [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/eslint-flat.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/eslint-flat \"npm\"\n\nHelps deal with **ESLint** FlatConfig.\n\n## Install\n\n```\nnpm i @putout/eslint-flat\n```\n\n## API\n\n### `matchToFlat(match)`\n\nYou have ability to write **ESLint** configs in objects instead of lots of arrays, for example instead of this:\n\n```js\nexport default [\n    ...safeAlign, {\n        files: ['bin/putout.mjs'],\n        rules: {\n            'n/hashbang': 'off',\n        },\n    }, {\n        files: ['**/register.mjs'],\n        rules: {\n            'n/no-unsupported-features/node-builtins': 'off',\n        },\n    },\n];\n```\n\nYou can use `matchToFlat`:\n\n```js\nimport {matchToFlat} from '@putout/eslint-flat';\nimport {safeAlign} from 'eslint-plugin-putout/config';\n\nexport const match = {\n    'bin/putout.mjs': {\n        'n/hashbang': 'off',\n    },\n    '**/register.mjs': {\n        'n/no-unsupported-features/node-builtins': 'off',\n    },\n};\n\nexport default [\n    ...safeAlign,\n    ...matchToFlat(match),\n];\n```\n\nThis also gives you ability to use new configs in monorepo:\n\n### `matchToFlatDir(cwd: DirName|FileURL, path)`\n\nIf your `eslint.config.js` exports `match`, you can use `matchToFlatDir` to build correct `files` arrays:\n\n```js\nimport {safeAlign} from 'eslint-plugin-putout/config';\nimport {matchToFlatDir} from '@putout/eslint-flat';\n\nexport default [\n    ...safeAlign,\n    ...matchToFlatDir(__dirname, './packages/putout'),\n];\n```\n\nor\n\n```js\nimport {safeAlign} from 'eslint-plugin-putout/config';\nimport {matchToFlatDir} from '@putout/eslint-flat';\n\nexport default [\n    ...safeAlign,\n    ...matchToFlatDir(import.meta.url, './packages/putout'),\n];\n```\n\nThis is the same as:\n\n```js\nexport default [\n    ...safeAlign, {\n        files: ['**/packages/putout/bin/putout.mjs'],\n        rules: {\n            'n/hashbang': 'off',\n        },\n    }, {\n        files: ['**/packages/putout/**/register.mjs'],\n        rules: {\n            'n/no-unsupported-features/node-builtins': 'off',\n        },\n        ignores: [\n            ['**/packages/putout/**/fixture'],\n        ],\n    },\n];\n```\n\n### `mergeESLintConfigs(cwd, directories)`\n\nWhen you have monorepo with lots of packages in `./packages` directory:\n\n```js\nimport {safeAlign} from 'eslint-plugin-putout/config';\nimport {mergeESLintConfigs} from '@putout/eslint-flat';\n\nconst config = await mergeESlintConfigs(import.meta.url, ['./packages']);\n\nexport default [\n    ...safeAlign,\n    ...config,\n];\n```\n\n### `createESLintConfig(configs)`\n\nGives ability to avoid lots of spreads (alias to [`defineConfig`](https://eslint.org/blog/2025/03/flat-config-extends-define-config-global-ignores/):\n\n```js\nexport default createESLintConfig([safeAlign, config]);\n```\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/coderaiser/putout/tree/master/packages/eslint-flat#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"license":"MIT"}