{"versions":{"0.0.1":{"name":"eslint-plugin-no-penetrating-import","version":"0.0.1","description":"Forbid importing from subpaths of another package in monorepos.","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":"4e2718044d90b138433d0697f92a8d7ecacd86b9","_id":"eslint-plugin-no-penetrating-import@0.0.1","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-uFe2sOCiGM1WB7nrHdv8yr7su8MtJqE3b0x+ayil7UmPqbRXzDr0h2l3OCKv1bz5r2+MiJG5A25fQ+V5Q5qnIg==","shasum":"234f3243703c77df7de6e39fd8e9e78b050bded7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-plugin-no-penetrating-import/-/eslint-plugin-no-penetrating-import-0.0.1.tgz","fileCount":6,"unpackedSize":3205,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDboIuIuv3Out0t1oz1Q6WxKyIhuN6hnGRufSBClDGUIAiEAky7mvuuVtQlzq0wXhQGIq5DR5d0AFelA2GjazXTKiSA="}],"size":1546},"_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-penetrating-import_0.0.1_1716861099710_0.1858163332648679"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-28T01:51:39.897Z","publish_time":1716861099897,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"0.0.1"},"name":"eslint-plugin-no-penetrating-import","time":{"created":"2024-05-28T06:18:16.483Z","modified":"2024-05-28T06:18:17.344Z","0.0.1":"2024-05-28T01:51:39.897Z"},"readme":"# eslint-plugin-no-penetrating-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-penetrating-import`:\n\n```sh\nnpm install eslint-plugin-no-penetrating-import --save-dev\n```\n\n## Usage\n\nAdd `no-penetrating-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-penetrating-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        \"<import-name>/no-penetrating-import\": 2\n    }\n}\n```","users":{}}