{"_id":"@arabasta/eslint-plugin-no-destructuring-arrays-as-objects","_rev":"9-3167e7b1611c0ee86b3d51888d4d5877","name":"@arabasta/eslint-plugin-no-destructuring-arrays-as-objects","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@arabasta/eslint-plugin-no-destructuring-arrays-as-objects","version":"1.0.0","keywords":["eslint","eslint-plugin","eslintplugin","destructuring","destructuring-arrays-as-objects"],"author":{"name":"Stoyan Kolev"},"license":"MIT","_id":"@arabasta/eslint-plugin-no-destructuring-arrays-as-objects@1.0.0","maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"7e3bb8f99a479d6ad9c1bd87aa021965bc659d3b","tarball":"https://registry.npmjs.org/@arabasta/eslint-plugin-no-destructuring-arrays-as-objects/-/eslint-plugin-no-destructuring-arrays-as-objects-1.0.0.tgz","fileCount":6,"integrity":"sha512-wpp6UOa+nfKaAV60x0ivE+8He4U3l0TX9wLBLH+aYkk74HOlLeKqtC34TDItaSHX4EXqxtOK64cjTjXq7GnfzQ==","signatures":[{"sig":"MEUCIQDbVWeukCpcOIpw8GWSwKNf+OMAB1K68n197yK/25cNbgIgCV4ohtYhm9jWYeAFRexlw7eXTM9cIIUUWcmPhAG9fW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-plugin-no-destructuring-arrays-as-objects@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9617},"main":"./dist/eslint-plugin-no-destructuring-arrays-as-objects.js","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./dist/eslint-plugin-no-destructuring-arrays-as-objects.js"},"./package.json":"./package.json"},"gitHead":"6eb2c77ec617c84e21a5a850c6894037f67ae2ae","scripts":{"test":"vitest --globals --dir ./src/rules","build":"tsc --p tsconfig.build.json","prebuild":"rimraf dist","typecheck":"tsc --p tsconfig.json --noEmit"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin that disallows destructuring arrays as objects","directories":{},"_nodeVersion":"20.12.1","dependencies":{"ts-api-utils":"^1.3.0","@typescript-eslint/utils":"^7.5.0","@typescript-eslint/parser":"^7.5.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","vitest":"^1.4.0","typescript":"^5.4.4","@types/node":"^20.12.4","@typescript-eslint/rule-tester":"^7.5.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-no-destructuring-arrays-as-objects_1.0.0_1712796507193_0.5013343302917486","host":"s3://npm-registry-packages"},"deprecated":"Use @arabasta/eslint-plugin-typescript module instead"},"1.0.1":{"name":"@arabasta/eslint-plugin-no-destructuring-arrays-as-objects","version":"1.0.1","keywords":["eslint","eslint-plugin","eslintplugin","destructuring","destructuring-arrays-as-objects"],"author":{"name":"Stoyan Kolev"},"license":"MIT","_id":"@arabasta/eslint-plugin-no-destructuring-arrays-as-objects@1.0.1","maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"d8dd20a3e47a6be7eecf84a9ed6aa741a7dfcc7c","tarball":"https://registry.npmjs.org/@arabasta/eslint-plugin-no-destructuring-arrays-as-objects/-/eslint-plugin-no-destructuring-arrays-as-objects-1.0.1.tgz","fileCount":6,"integrity":"sha512-ROWZnzc3ZoLjrHpqIomW+cxJUmDIvn9Hx4X05dW5anu9dTldcMaFdYQ+UdNzSy7K9w1hPeMmsYkmXFjOrxIZ0A==","signatures":[{"sig":"MEYCIQDLuL1gL105Ge6ZawvlUYZuecBvOCZveBzPKlnA6Fd++QIhAL+0HytJ7PrYB+YpAbef6Kg4XpkUkF4OJWCboUJVP2cl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-plugin-no-destructuring-arrays-as-objects@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9691},"main":"./dist/eslint-plugin-no-destructuring-arrays-as-objects.js","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./dist/eslint-plugin-no-destructuring-arrays-as-objects.js"},"./package.json":"./package.json"},"gitHead":"a37ba81f5a6d3e6f14d2079e70c74b22811c294a","scripts":{"test":"vitest --globals --dir ./src/rules","build":"tsc --p tsconfig.build.json","prebuild":"rimraf dist","typecheck":"tsc --p tsconfig.json --noEmit"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin that disallows destructuring arrays as objects","directories":{},"_nodeVersion":"20.12.1","dependencies":{"ts-api-utils":"^1.3.0","@typescript-eslint/utils":"^7.5.0","@typescript-eslint/parser":"^7.5.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","vitest":"^1.4.0","typescript":"^5.4.4","@types/node":"^20.12.4","@typescript-eslint/rule-tester":"^7.5.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-no-destructuring-arrays-as-objects_1.0.1_1712797701438_0.7776420393092389","host":"s3://npm-registry-packages"},"deprecated":"Use @arabasta/eslint-plugin-typescript module instead"},"1.0.2":{"name":"@arabasta/eslint-plugin-no-destructuring-arrays-as-objects","version":"1.0.2","keywords":["eslint","eslint-plugin","eslintplugin","destructuring","destructuring-arrays-as-objects"],"author":{"name":"Stoyan Kolev"},"license":"MIT","_id":"@arabasta/eslint-plugin-no-destructuring-arrays-as-objects@1.0.2","maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"6c25124fed1e7c74f34321d758a00f743fe28f90","tarball":"https://registry.npmjs.org/@arabasta/eslint-plugin-no-destructuring-arrays-as-objects/-/eslint-plugin-no-destructuring-arrays-as-objects-1.0.2.tgz","fileCount":6,"integrity":"sha512-7GLBDv80/TPFNRTlUL691Fu/i6irx9TCGP/zJYJjH9Wia217g/ZsX5msBHq1Oj7cOk1DuXJhtsmEZbS7Aqbz6w==","signatures":[{"sig":"MEYCIQDlA2NkwX2UDaupSIVzFOFq6BD/C53dida7v4FOafeyCAIhANSGFCuFT2cmHOP9F7ejjuRUZ+ccrFXSCafgEdJwYFDf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-plugin-no-destructuring-arrays-as-objects@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10136},"main":"./dist/eslint-plugin-no-destructuring-arrays-as-objects.js","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./dist/eslint-plugin-no-destructuring-arrays-as-objects.js"},"./package.json":"./package.json"},"gitHead":"abc5b92cb91928913be3868516d136305f4d8be6","scripts":{"test":"vitest --globals --dir ./src/rules","build":"tsc --p tsconfig.build.json","prebuild":"rimraf dist","typecheck":"tsc --p tsconfig.json --noEmit"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin that disallows destructuring arrays as objects","directories":{},"_nodeVersion":"20.12.1","dependencies":{"ts-api-utils":"^1.3.0","@typescript-eslint/utils":"^7.5.0","@typescript-eslint/parser":"^7.5.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","vitest":"^1.4.0","typescript":"^5.4.4","@types/node":"^20.12.4","@typescript-eslint/rule-tester":"^7.5.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-no-destructuring-arrays-as-objects_1.0.2_1713188547052_0.06461557814008811","host":"s3://npm-registry-packages"},"deprecated":"Use @arabasta/eslint-plugin-typescript module instead"},"1.0.3":{"name":"@arabasta/eslint-plugin-no-destructuring-arrays-as-objects","version":"1.0.3","keywords":["eslint","eslint-plugin","eslintplugin","destructuring","destructuring-arrays-as-objects"],"author":{"name":"Stoyan Kolev"},"license":"MIT","_id":"@arabasta/eslint-plugin-no-destructuring-arrays-as-objects@1.0.3","maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"33364b12fcf67c9be6fa96dd886370259837ea16","tarball":"https://registry.npmjs.org/@arabasta/eslint-plugin-no-destructuring-arrays-as-objects/-/eslint-plugin-no-destructuring-arrays-as-objects-1.0.3.tgz","fileCount":6,"integrity":"sha512-fUF+ikvIm0XILM4bBC3U0Twk65GQTvBU+q+YZVws7ti6GvG2walgiyBNrAybrE5KxubCp3qpzcttp+Uv3r35Aw==","signatures":[{"sig":"MEUCIErQEycA2tTMnfnTB07h60EterUuZUhJbLZwQ7gaXj8aAiEA2dsow/LF7RscygXL1+sel0Km0gO7nGgfublj+3g3fX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-plugin-no-destructuring-arrays-as-objects@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10136},"main":"./dist/eslint-plugin-no-destructuring-arrays-as-objects.js","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./dist/eslint-plugin-no-destructuring-arrays-as-objects.js"},"./package.json":"./package.json"},"gitHead":"51fd81bfd30097757297dae1fed779570f3ccb05","scripts":{"test":"vitest --globals --dir ./src/rules","build":"tsc --p tsconfig.build.json","prebuild":"rimraf dist","typecheck":"tsc --p tsconfig.json --noEmit"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin that disallows destructuring arrays as objects","directories":{},"_nodeVersion":"20.12.1","dependencies":{"ts-api-utils":"^1.3.0","@typescript-eslint/utils":"^7.5.0","@typescript-eslint/parser":"^7.5.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","vitest":"^1.4.0","typescript":"^5.4.4","@types/node":"^20.12.4","@typescript-eslint/rule-tester":"^7.5.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-no-destructuring-arrays-as-objects_1.0.3_1713220736705_0.05167158058105348","host":"s3://npm-registry-packages"},"deprecated":"Use @arabasta/eslint-plugin-typescript module instead"},"1.0.4":{"name":"@arabasta/eslint-plugin-no-destructuring-arrays-as-objects","version":"1.0.4","keywords":["eslint","eslint-plugin","eslintplugin","destructuring","destructuring-arrays-as-objects"],"author":{"name":"Stoyan Kolev"},"license":"MIT","_id":"@arabasta/eslint-plugin-no-destructuring-arrays-as-objects@1.0.4","maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"05d1249fa6965b63d9336ad81f930298e5491fff","tarball":"https://registry.npmjs.org/@arabasta/eslint-plugin-no-destructuring-arrays-as-objects/-/eslint-plugin-no-destructuring-arrays-as-objects-1.0.4.tgz","fileCount":6,"integrity":"sha512-SSugncapzNvELg53qiZbOWW/nDZx6UESCuXinQFiWhHmzPCXJu9rqme/6rj/5eaG6E/B3yalzcCPUFLHAclyEw==","signatures":[{"sig":"MEUCIA3GnneppjjV/hrRI5iAxGIir8fhEF1HEoR4GxB15rVJAiEA0ihhaQuUfs3/a0eXK+RMGp1k6HHHZr+VVVpIB9DItII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-plugin-no-destructuring-arrays-as-objects@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10136},"main":"./dist/eslint-plugin-no-destructuring-arrays-as-objects.js","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./dist/eslint-plugin-no-destructuring-arrays-as-objects.js"},"./package.json":"./package.json"},"gitHead":"7cdcc8e70f50a89301a00dc66ea00a80d2a04cf6","scripts":{"test":"vitest --globals --dir ./src/rules","build":"tsc --p tsconfig.build.json","prebuild":"rimraf dist","typecheck":"tsc --p tsconfig.json --noEmit"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin that disallows destructuring arrays as objects","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ts-api-utils":"^1.3.0","@typescript-eslint/utils":"^7.5.0","@typescript-eslint/parser":"^7.5.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","vitest":"^1.4.0","typescript":"^5.4.4","@types/node":"^20.12.4","@typescript-eslint/rule-tester":"^7.5.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-no-destructuring-arrays-as-objects_1.0.4_1713383316069_0.08117852656879543","host":"s3://npm-registry-packages"},"deprecated":"Use @arabasta/eslint-plugin-typescript module instead"},"1.0.5":{"name":"@arabasta/eslint-plugin-no-destructuring-arrays-as-objects","version":"1.0.5","keywords":["eslint","eslint-plugin","eslintplugin","destructuring","destructuring-arrays-as-objects"],"author":{"name":"Stoyan Kolev"},"license":"MIT","_id":"@arabasta/eslint-plugin-no-destructuring-arrays-as-objects@1.0.5","maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"6a4b7d6ad648b6ca8b4d08661330c2ea726bc660","tarball":"https://registry.npmjs.org/@arabasta/eslint-plugin-no-destructuring-arrays-as-objects/-/eslint-plugin-no-destructuring-arrays-as-objects-1.0.5.tgz","fileCount":6,"integrity":"sha512-jSyKkuW72G+qEmQiBJMnNzFoj5ECOJaitvMiXvoDqdK6s38lgq90hL7MUEb1JkdHxsPvvibyXU5nwwLtdWsRNg==","signatures":[{"sig":"MEUCIQDr/JwispqeGWwuetJ4dFTMXOq/G+IW8jBxKkv9SKFhKAIgavLxz91jmOwfOqHHAoPSati2mfyoL0L83yXivZp28uU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-plugin-no-destructuring-arrays-as-objects@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10158},"main":"./dist/eslint-plugin-no-destructuring-arrays-as-objects.js","type":"commonjs","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./dist/eslint-plugin-no-destructuring-arrays-as-objects.js"},"./package.json":"./package.json"},"gitHead":"2ab12b81b86cdbbc899fb6dddf6a270e906d61f1","scripts":{"test":"vitest --globals --dir ./src/rules","build":"tsc --p tsconfig.build.json","prebuild":"rimraf dist","typecheck":"tsc --p tsconfig.json --noEmit"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git"},"_npmVersion":"10.5.2","description":"ESLint plugin that disallows destructuring arrays as objects","directories":{},"_nodeVersion":"20.13.1","dependencies":{"ts-api-utils":"^1.3.0","@typescript-eslint/utils":"^7.5.0","@typescript-eslint/parser":"^7.5.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","vitest":"^1.4.0","typescript":"^5.4.4","@types/node":"^20.12.4","@typescript-eslint/rule-tester":"^7.5.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-no-destructuring-arrays-as-objects_1.0.5_1717417403887_0.3670131298327928","host":"s3://npm-registry-packages"},"deprecated":"Use @arabasta/eslint-plugin-typescript module instead"},"1.1.0":{"name":"@arabasta/eslint-plugin-no-destructuring-arrays-as-objects","version":"1.1.0","keywords":["eslint","eslint-plugin","eslintplugin","destructuring","destructuring-arrays-as-objects"],"author":{"name":"Stoyan Kolev"},"license":"MIT","_id":"@arabasta/eslint-plugin-no-destructuring-arrays-as-objects@1.1.0","maintainers":[{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"},{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"9773be0a506d54b6512f4b380cfad2009b2b263f","tarball":"https://registry.npmjs.org/@arabasta/eslint-plugin-no-destructuring-arrays-as-objects/-/eslint-plugin-no-destructuring-arrays-as-objects-1.1.0.tgz","fileCount":6,"integrity":"sha512-gkYkHAaTqmcNi+7Mn7OlJkfmZpo/Y3+BckKbfUztsrcWeYHZd5BIrErJqDxfziNcorqxmeRCtcifkYxsIuJkxg==","signatures":[{"sig":"MEQCIA/enPOMoycVIoxodjjEPnhoWcTqm0xwTYgv5tWz3YyEAiARCL7co3UOZdHVsktCrsTc5xi5Kbt/7hRSwogk93Sz6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-plugin-no-destructuring-arrays-as-objects@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9256},"main":"./dist/eslint-plugin-no-destructuring-arrays-as-objects.js","type":"commonjs","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./dist/eslint-plugin-no-destructuring-arrays-as-objects.js"},"./package.json":"./package.json"},"gitHead":"804da1a0adad8f24cde84a3f2bf1a9ed5f6bbde7","scripts":{"test":"vitest run --dir ./src/rules","build":"tsc --p tsconfig.build.json","prebuild":"rimraf dist","typecheck":"tsc --p tsconfig.json --noEmit"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git"},"_npmVersion":"10.8.2","description":"ESLint plugin that disallows destructuring arrays as objects","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ts-api-utils":"^1.3.0","@typescript-eslint/utils":"^8.7.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^2.1.1","typescript":"~5.3.3","@types/node":"^20.16.10","@typescript-eslint/rule-tester":"^8.7.0"},"peerDependencies":{"eslint":"^8.57.1","typescript":">= 5.0.0","@typescript-eslint/parser":"^8.7.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-no-destructuring-arrays-as-objects_1.1.0_1727516645247_0.7064809751274539","host":"s3://npm-registry-packages"},"deprecated":"Use @arabasta/eslint-plugin-typescript module instead"},"1.1.1":{"name":"@arabasta/eslint-plugin-no-destructuring-arrays-as-objects","version":"1.1.1","keywords":["eslint","eslint-plugin","eslintplugin","destructuring","destructuring-arrays-as-objects"],"author":{"name":"Stoyan Kolev"},"license":"MIT","_id":"@arabasta/eslint-plugin-no-destructuring-arrays-as-objects@1.1.1","maintainers":[{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"},{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"780065ac2157d91e97731893c84f2d2c37ede504","tarball":"https://registry.npmjs.org/@arabasta/eslint-plugin-no-destructuring-arrays-as-objects/-/eslint-plugin-no-destructuring-arrays-as-objects-1.1.1.tgz","fileCount":6,"integrity":"sha512-Deh/5G9rzDUXLe1RY6roIRVjBhO03pRE3tUJbsoJF5S+7lpbb3fjifct5gc/VIMoYQFe7TyPVGk1puB0PsGZzQ==","signatures":[{"sig":"MEUCIQCnzFlZWHCIfE0wpisvOTmRmfS6YR0PbSw74YIjxjuG7QIgEXjsg3BdaXHJvldVf5oQLwhIlV53Ia4AaFptX412sq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-plugin-no-destructuring-arrays-as-objects@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9258},"main":"./dist/eslint-plugin-no-destructuring-arrays-as-objects.js","type":"commonjs","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./dist/eslint-plugin-no-destructuring-arrays-as-objects.js"},"./package.json":"./package.json"},"gitHead":"4d05cc6673f3506a9ae2ce92561904984b8a322a","scripts":{"test":"vitest run --dir ./src/rules","build":"tsc --p tsconfig.build.json","prebuild":"rimraf dist","typecheck":"tsc --p tsconfig.json --noEmit"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git"},"_npmVersion":"10.8.2","description":"ESLint plugin that disallows destructuring arrays as objects","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ts-api-utils":"^1.3.0","@typescript-eslint/utils":"^8.7.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^2.1.1","typescript":"~5.3.3","@types/node":"^20.16.10","@typescript-eslint/rule-tester":"^8.7.0"},"peerDependencies":{"eslint":"^8.57.1","typescript":">= 5.0.0","@typescript-eslint/parser":">= 7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-no-destructuring-arrays-as-objects_1.1.1_1727521513501_0.19688989795180345","host":"s3://npm-registry-packages"},"deprecated":"Use @arabasta/eslint-plugin-typescript module instead"}},"time":{"created":"2024-04-11T00:48:26.925Z","modified":"2024-10-30T11:41:53.620Z","1.0.0":"2024-04-11T00:48:27.385Z","1.0.1":"2024-04-11T01:08:21.620Z","1.0.2":"2024-04-15T13:42:27.197Z","1.0.3":"2024-04-15T22:38:56.882Z","1.0.4":"2024-04-17T19:48:36.230Z","1.0.5":"2024-06-03T12:23:24.038Z","1.1.0":"2024-09-28T09:44:05.449Z","1.1.1":"2024-09-28T11:05:13.702Z"},"bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"author":{"name":"Stoyan Kolev"},"license":"MIT","homepage":"https://github.com/CloudNStoyan/arabasta#readme","keywords":["eslint","eslint-plugin","eslintplugin","destructuring","destructuring-arrays-as-objects"],"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git"},"description":"ESLint plugin that disallows destructuring arrays as objects","maintainers":[{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"},{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"readme":"# `@arabasta/eslint-plugin-no-destructuring-arrays-as-objects`\n\n[![NPM Version](https://img.shields.io/npm/v/%40arabasta%2Feslint-plugin-no-destructuring-arrays-as-objects)](https://www.npmjs.com/package/@arabasta/eslint-plugin-no-destructuring-arrays-as-objects)\n[![NPM License](https://img.shields.io/npm/l/%40arabasta%2Feslint-plugin-no-destructuring-arrays-as-objects)](https://github.com/CloudNStoyan/arabasta/blob/main/eslint-plugin-no-destructuring-arrays-as-objects/LICENSE)\n\nESLint plugin that disallows destructuring arrays as objects.\n\n> **Note**\n> This plugin utilizes the awesome power of TypeScript's type checking.\\\n> These rules are slower to run and and you will need to specify a path to your `tsconfig.json` file in the `\"project\"` property of `\"parserOptions\"`.\\\n> For more information see: https://typescript-eslint.io/getting-started/typed-linting\n\n## Installation\n\nAssuming you already have ESLint installed, run:\n\n```sh\n# npm\nnpm install --save-dev @arabasta/eslint-plugin-no-destructuring-arrays-as-objects\n\n# yarn\nyarn add --dev @arabasta/eslint-plugin-no-destructuring-arrays-as-objects\n\n# pnpm\npnpm add --save-dev @arabasta/eslint-plugin-no-destructuring-arrays-as-objects\n```\n\n## Usage\n\n[Flat config](https://eslint.org/docs/latest/use/configure/configuration-files)\n(**eslint.config.js**)\n\n```js\n// ...\nimport noDestructuringArraysAsObjects from '@arabasta/eslint-plugin-no-destructuring-arrays-as-objects';\n\nexport default [\n  // ...\n  {\n    ...noDestructuringArraysAsObjects.configs.recommended,\n    languageOptions: {\n      parserOptions: {\n        project: './tsconfig.json',\n      },\n    },\n  },\n];\n```\n\n[Legacy config](https://eslint.org/docs/latest/use/configure/configuration-files-deprecated)\n(**.eslintrc**)\n\n```json\n{\n  \"extends\": [\n    // ...\n    \"plugin:@arabasta/no-destructuring-arrays-as-objects/recommended-legacy\"\n  ],\n  // ...\n  \"parserOptions\": {\n    \"project\": \"tsconfig.json\"\n  }\n}\n```\n\n## Rules\n\n✅ Set in the `recommended` configuration\n\n| Rule                               | Description                              | ✅  |\n| ---------------------------------- | ---------------------------------------- | :-: |\n| no-destructuring-arrays-as-objects | Disallow destructuring arrays as objects | ✅  |\n\n### `no-destructuring-arrays-as-objects`\n\nExamples of incorrect code for this rule:\n\n```js\nconst foo = [];\nconst { length } = foo;\n```\n\nExamples of correct code for this rule:\n\n```js\nconst foo = { bar: true };\nconst { bar } = foo;\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}