{"versions":{"0.0.1":{"name":"eslint-plugin-no-barrel-import","version":"0.0.1","description":"Lint for relative imports from \".\" and \"..\".","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Wenzhao Hu"},"main":"./lib/index.js","exports":"./lib/index.js","scripts":{"lint":"npm-run-all \"lint:*\"","lint:js":"eslint .","test":"mocha tests --recursive","update:eslint-docs":"eslint-doc-generator"},"dependencies":{"requireindex":"^1.2.0"},"devDependencies":{"eslint":"^8.19.0","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^5.0.0","eslint-plugin-node":"^11.1.0","mocha":"^10.0.0","npm-run-all":"^4.1.5"},"engines":{"node":"^14.17.0 || ^16.0.0 || >= 18.0.0"},"peerDependencies":{"eslint":">=7"},"license":"ISC","gitHead":"d137275fd954bb6a5181b8cac50bbd28677d231c","_id":"eslint-plugin-no-barrel-import@0.0.1","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-cP4ReyxTHRovulC5PNT27zGt8itpTENFi/E7ayoLoa/maCLHcllzOk8hixzBjnyUnudX4hoBMgb/Vxiugm5kPQ==","shasum":"264bb686fc66a4240b93eeafc330f5af0105de0a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-plugin-no-barrel-import/-/eslint-plugin-no-barrel-import-0.0.1.tgz","fileCount":6,"unpackedSize":3687,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpvTaPr0lsRiJ4XY0JaMCkVeqVD7aUJnsuSeyNpnCZkAiEAzOOP4UsQ1fIMkyXuyzDmf0Z070uplbGne5DxQZyqFcQ="}],"size":1587},"_npmUser":{"name":"anonymous","email":"wzhudev@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"wzhudev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-no-barrel-import_0.0.1_1712750884035_0.4357532432050879"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-10T12:08:04.208Z","publish_time":1712750884208,"_source_registry_name":"default","contributors":[]},"0.0.2":{"name":"eslint-plugin-no-barrel-import","version":"0.0.2","description":"Forbid import from barrels","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Wenzhao Hu"},"main":"./lib/index.js","exports":"./lib/index.js","scripts":{"lint":"npm-run-all \"lint:*\"","lint:js":"eslint .","test":"mocha tests --recursive","update:eslint-docs":"eslint-doc-generator"},"dependencies":{"requireindex":"^1.2.0"},"devDependencies":{"eslint":"^8.19.0","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^5.0.0","eslint-plugin-node":"^11.1.0","mocha":"^10.0.0","npm-run-all":"^4.1.5"},"engines":{"node":"^14.17.0 || ^16.0.0 || >= 18.0.0"},"peerDependencies":{"eslint":">=7"},"license":"ISC","gitHead":"c23e82b5c3a8253ca1e7b367e7b9072c90cd28a9","_id":"eslint-plugin-no-barrel-import@0.0.2","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-J/Jlph1Ps5iOJb745TiScsVd3FHO9acmcqQZ/4P0m4yHtWDpeOXX3kiVcumUigXQuenkYmdRiLR0OmCSyrv6OQ==","shasum":"b3edc883485493618d8db3a14658f5d5cf4a2b8f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-plugin-no-barrel-import/-/eslint-plugin-no-barrel-import-0.0.2.tgz","fileCount":6,"unpackedSize":3197,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9Jc7IlQ2sXMs6ykX/EYW9izHudp74cSJpu2ZMxWD6xgIgH4/RwjvLZYG0F/B43MZHX2/+VLRRh4N8yfFLNuP6k0U="}],"size":1461},"_npmUser":{"name":"anonymous","email":"wzhudev@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"wzhudev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-no-barrel-import_0.0.2_1712752514178_0.10708134915245582"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-10T12:35:14.399Z","publish_time":1712752514399,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"0.0.2"},"name":"eslint-plugin-no-barrel-import","time":{"created":"2024-04-11T00:28:53.489Z","modified":"2024-04-11T00:28:55.919Z","0.0.1":"2024-04-10T12:08:04.208Z","0.0.2":"2024-04-10T12:35:14.399Z"},"readme":"# eslint-plugin-no-barrel-import\n\nForbid importing from barrel index.ts files.\n\n## Installation\n\nYou'll first need to install [ESLint](https://eslint.org/):\n\n```sh\nnpm i eslint --save-dev\n```\n\nNext, install `eslint-plugin-no-barrel-import`:\n\n```sh\nnpm install eslint-plugin-no-barrel-import --save-dev\n```\n\n## Usage\n\nAdd `no-barrel-import` to the plugins section of your `.eslintrc` configuration file. You can omit the `eslint-plugin-` prefix:\n\n```json\n{\n    \"plugins\": [\n        \"no-barrel-import\"\n    ]\n}\n```\n\n\nThen configure the rules you want to use under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"no-barrel-import/rule-name\": 2\n    }\n}\n```","users":{}}