{"_id":"eslint-plugin-import-access","_rev":"18-2a598f88d45a8872084ba2a4a5fcafcc","name":"eslint-plugin-import-access","dist-tags":{"latest":"3.1.0"},"versions":{"1.0.0-beta":{"name":"eslint-plugin-import-access","version":"1.0.0-beta","keywords":["eslint","eslintplugin"],"author":{"name":"uhyo","email":"uhyo@uhy.ooo"},"license":"MIT","_id":"eslint-plugin-import-access@1.0.0-beta","maintainers":[{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"}],"homepage":"https://github.com/uhyo/eslint-plugin-var-length#readme","bugs":{"url":"https://github.com/uhyo/eslint-plugin-var-length/issues"},"dist":{"shasum":"61768f1b221ad58a4e4cde1dc51a2ad704ffb89e","tarball":"https://registry.npmjs.org/eslint-plugin-import-access/-/eslint-plugin-import-access-1.0.0-beta.tgz","fileCount":25,"integrity":"sha512-bbBwBGXmN3kJMPur6AB7xbFFWVGTRhjOSea+ByUaGaL/v4maFsf3txfACNQAw6JI1Ffb+wAwAbfYS3lb7XdE3Q==","signatures":[{"sig":"MEYCIQCJbQAiXbWdmncebE5Eu+ZIAp1VDmOdXT4xIMU06je40AIhAJVCuPYzoYL8me5qOEWYLoeMXoc0L8sShplo6jX9HXH9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2HslCRA9TVsSAnZWagAAt+sP/AzZpL9oVvrpxQs6YUJU\n+xXUy1bzH0yHQjCpdAMUloAFgh11bPqH7yLTgUVNJZhuJ6mT03h7rdSJSiWI\nWypvSQQ/QrxCfLySE4Diyzb/oGIVD9JkE1my7XAxs4BREVAR6ZGJxNZ9SDSI\n5ULzklebg0ASDn0nNyIbDuEYcrTuPi/4SGviYLdOAH3IjGn7GspwFhOt2sE6\nvaw00E74zVF0vpzBVAf41bYryRmK6HTZ0UxtWgPUEsF7mtGlfmVmaXZFV0IJ\nrCAiV97acLTUaiVDepklN0yhAXDL9Q9huWucC4JGavkakjCT3BwRS0lUDFYW\n999bd8z4NzO7Y1tCddNt9N3Mm07wpIHvcvfkF3ErlMJseIYH9Ml5cHEVt0Nd\n12fLyM8ec+8xoXEksILLGpko2FX3tJhn5u8SvwMG7/6FgKN78o7bQPtkkuyq\nSHFQE6RDGr3OOYJCunqyhn93nZhtkk+uorZOMb8SFU1CyRkR05FihWMzE5TY\n2HwaYMiFPAIwY/NhcnG5Xz2TbXnjJpp76qMMGCZ+3LrbWN202aYCfstCiwag\npfk/5gFbQqMCC5BrgGF2K3+SM9H91nbD3J5K6b1eWRvAGHW/0zm3BhCfdTef\nqDseMl1Mpq0AjzgNbDjl6XU3ATkz9kDjhwLHY6zK/KuaBtCRHFXFAaoU/exK\nsAYp\r\n=GAIy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"0819ad7d0ca98aae7893340b791b8b8bb401829a","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","test:watch":"jest --watch","build:watch":"tsc --watch"},"_npmUser":{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"},"repository":{"url":"git+https://github.com/uhyo/eslint-plugin-var-length.git","type":"git"},"_npmVersion":"6.14.8","description":"ESLint rule for prohibiting package-private imports","directories":{},"_nodeVersion":"14.15.0","dependencies":{"tsutils":"^3.21.0","@typescript-eslint/typescript-estree":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","eslint":"^7.29.0","espree":"^7.3.1","prettier":"^2.3.1","babel-jest":"^27.0.5","typescript":"^4.3.4","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@typescript-eslint/parser":"^4.28.0","eslint-plugin-local-rules":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.28.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-access_1.0.0-beta_1624800036898_0.44289827520538116","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"eslint-plugin-import-access","version":"1.0.0","keywords":["eslint","eslintplugin"],"author":{"name":"uhyo","email":"uhyo@uhy.ooo"},"license":"MIT","_id":"eslint-plugin-import-access@1.0.0","maintainers":[{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"}],"homepage":"https://github.com/uhyo/eslint-plugin-import-access#readme","bugs":{"url":"https://github.com/uhyo/eslint-plugin-import-access/issues"},"dist":{"shasum":"9db8c87113a0018f0216f3dff7c7789e877d2231","tarball":"https://registry.npmjs.org/eslint-plugin-import-access/-/eslint-plugin-import-access-1.0.0.tgz","fileCount":26,"integrity":"sha512-jGJwzPUWiqXVIpw+qzxBipaLZ0EZ9XN38hStpP0iSD9m+U/W5Qi7ByKoyd8NWtNVBKOUZKPit/cyaW6OtLHg+Q==","signatures":[{"sig":"MEYCIQCTrurJuWMNN3HYq6UnFk9ArSM9L+36dmi/7AmPNTsu1AIhAJdPweUQxq1YfdSGar+TlMo7zH6my1cOZeRDThxQuELH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOiIUCRA9TVsSAnZWagAArC8P/2FSKuX1km8iXGK2DwxL\nyJnhM56GR0PgOLMKodZs/qZi9W6PDrV+W1W0PLEaA3eN4AOohqqV96alEBl6\n4Dp/n6B5cJnnVQLMvIUrHX4y17TJdRUp9SmON475L0JCK5vqT7ucRWfPXU6h\nPO6ZIseIaNVW998WrDGNCZ428ndeEyJNXv5/cSytBV+DBl9acH+U7kyvDeR4\n+EwoxcxWCNa9/rscM/pRWK7sAA+X46NEZmW7FNihD3sP6wXQ8gei6oeccbtY\n75eURlEM2huMZbRrt9Jgh5IF3gQUbHjAD8mQtP4TQ5GKxnleEGs9FkK5EnXu\nzYvlRffeQ7Ts2PJNDuyEV9w56gwCkJepuC7NVrdBm+jxmtADwJERxiXIwWKj\nz+oTn5ZOD1rX9tr7rXd0OHyg3my/di7f0l3nf4lpBRsin4VxJGtiTk5ZHyqX\nMLZ3SNdgZb4m6+jSBH8uctIKjDS5gDl4asPJ3YhKWViVPmiDXY9NY9waTYLj\nM7miDfSgRVC3ucaHrNMp9ZSUpFtPlEayZak6ufkUOhD0ccY4AoEeTxhE+1Oo\nR6IEzBXkoMqYtrQWgeJWHOtvXp1y+ZXcdUHTKcb+6W7v6oVHC3R3mUQhtO1z\nIfCuUjrup5FHQ/hsmuUBlVnket2oGGQv4lWdsSzxTB96qgz014edb2graoki\n3S2u\r\n=mfJF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"677eb6bff36237ae1c716d829b22fa8d17ad991e","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","test:watch":"jest --watch","build:watch":"tsc --watch"},"_npmUser":{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"},"repository":{"url":"git+https://github.com/uhyo/eslint-plugin-import-access.git","type":"git"},"_npmVersion":"6.14.8","description":"ESLint rule for prohibiting package-private imports","directories":{},"_nodeVersion":"14.15.0","dependencies":{"tsutils":"^3.21.0","@typescript-eslint/typescript-estree":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","eslint":"^7.29.0","espree":"^7.3.1","prettier":"^2.3.1","babel-jest":"^27.0.5","typescript":"^4.3.4","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@typescript-eslint/parser":"^4.28.0","eslint-plugin-local-rules":"^1.1.0","@typescript-eslint/eslint-plugin":"^4.28.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-access_1.0.0_1631199764758_0.9052395824510961","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"eslint-plugin-import-access","version":"1.0.1","keywords":["eslint","eslintplugin"],"author":{"name":"uhyo","email":"uhyo@uhy.ooo"},"license":"MIT","_id":"eslint-plugin-import-access@1.0.1","maintainers":[{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"}],"homepage":"https://github.com/uhyo/eslint-plugin-import-access#readme","bugs":{"url":"https://github.com/uhyo/eslint-plugin-import-access/issues"},"dist":{"shasum":"47ccf8baa89b5ecd1c355823926c520c064108ed","tarball":"https://registry.npmjs.org/eslint-plugin-import-access/-/eslint-plugin-import-access-1.0.1.tgz","fileCount":26,"integrity":"sha512-u9vNNDh7RTVUoPMsLepDt0fII5d8+k84/igZ41Hn4vqYMfktYAiwF4Y0pYGYDcZ6Ln7IB/VRaB6YUfRgFx8+Aw==","signatures":[{"sig":"MEUCIDMRUdZgQ4WBfC9GDWARO5rwDeDEpJy3M/+DkPiJI7C6AiEA+dlr1uAL611Pt2dsMyMFdN5tYy//dnbn5SU8Dw4XT54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3Ua0CRA9TVsSAnZWagAABsgQAIWjr318lLkJ5LhHswa/\nFxdqC1AKPhmZRY7lDY97RMhHAPb+7NnmOHuXhni+2qSRuIEBZkpzj5bJOfK2\nHVQXpu1uKQdDEary0pbqVrS0rc4ZBneU4FRIHUHde8JR66denjD5qOuzQvgn\nodGDi2AqLo2Hio6jo07fxnl6sLp1Nq0JGsGk5X8MnpuQKW5R4GeA2HBnUoXd\nFy4AgYKKNp7IvU//uaUldV6L7jpEk4feuVmzrOoD0nZw0JE62Jgwduyd/nUT\nAL+7qTd0dA6GGOtaDIgmU9fQsWJoCpZDb73VWM7ygBgsi11uDx/uZKN1+M2l\nRMuHG+ROIKylR0aVHT3DjWhsoFLTqcc3lPETxNuRvgi/9ewDqPDSxHa+UuTX\nZDWzwkGPXUYarEdeXUgPsEt+0MNzGW9fjaV5jPcyUN0jTOunyfkcWOUij3nn\nSMypHCKDLDXKjxv0wkrWhtQBooR+6GL/N7McmK2uedzQcLlhUuUkPISjG8DX\nFHQ1+905yYphSoCUWSuXJopwKxZw1d1x2zAvzthRXq/sbwFDhUOw4TXH89LO\nWgnfy86Yw/45SxUWu298iZqLOU+8QS06ffeVlSrqe2Z0kzSA3tnc3Z1hw09p\nU2/FtGs36ZcnrHlMWYXzc8givi8F8TQhwR2efJrq5Ex12wZWJIJ0WyBzVS4j\nOo9o\r\n=bJeA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"76e27ee4d1718592451001a78d86782baa74cb61","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","test:watch":"jest --watch","build:watch":"tsc --watch"},"_npmUser":{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"},"repository":{"url":"git+https://github.com/uhyo/eslint-plugin-import-access.git","type":"git"},"_npmVersion":"6.14.15","description":"ESLint rule for prohibiting package-private imports","directories":{},"_nodeVersion":"14.18.2","dependencies":{"tsutils":"^3.21.0","@typescript-eslint/typescript-estree":"^5.9.1","@typescript-eslint/experimental-utils":"^5.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","eslint":"^7.29.0","espree":"^7.3.1","prettier":"^2.3.1","babel-jest":"^27.0.5","typescript":"^4.5.4","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@typescript-eslint/parser":"^5.9.1","eslint-plugin-local-rules":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-access_1.0.1_1641891508117_0.3735265466072131","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"eslint-plugin-import-access","version":"1.0.2","keywords":["eslint","eslintplugin"],"author":{"name":"uhyo","email":"uhyo@uhy.ooo"},"license":"MIT","_id":"eslint-plugin-import-access@1.0.2","maintainers":[{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"}],"homepage":"https://github.com/uhyo/eslint-plugin-import-access#readme","bugs":{"url":"https://github.com/uhyo/eslint-plugin-import-access/issues"},"dist":{"shasum":"ba7be2bfec5730dff514f2647c87ab5fc580cb21","tarball":"https://registry.npmjs.org/eslint-plugin-import-access/-/eslint-plugin-import-access-1.0.2.tgz","fileCount":26,"integrity":"sha512-+t2YqTdmvbAa4AqOWZ4zJRg2aMSEv0xPJFBIk06hWIwTzw4H1LhvlYWJ3zJ1qTgrOKlxPzEViznIou+giwSseQ==","signatures":[{"sig":"MEYCIQDsIxFruZmBbH6I7+rgWw6bDfMuzvhfbcpFGzhEqEnKpwIhAJ3yx7JkQ0v4s4qtFTmL3j+2Y1vI2xXE7TZlH2UJGiGg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFxvLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSHw//QA5YS9n0gr/Hb7PSu4Rl9IG5MUJkGkYUYWHDvQULA7Evi1Pn\r\nrT4JP2ldx0z0bkjuGZbknzqV3PC2L0OlPnz9pal1Kjhz4dZAgbsSnu0uf4+U\r\n3jvkanzQJvmvrnvQ18ejANHICH2+EFehCTGuAKfhxqmK7w75QDFOb7Y/9sOm\r\nicj92Wwnnv0pUhbxaH6nzS3CdpvHUUYaULedBI9V5ii9CPPBU+30BG/BsQ0X\r\ngudiQUH3bHD0EUfC7eA6aGgaSW7U73L6jMaiLCLomSXa36bHN/wMz8xLIAhq\r\nIegVOUveVMJpLw7pUX3bBRbk+3Rha3VpxNqA+eo47q3G5F06fGyo7xgmcj5w\r\nNT0XhGBrNkd7eiFuCo1hs2QCr1J/R3qqGLTOVJr7sZ+TMjkka+1rrgCK0MY1\r\nXzoVkONVebPkBq921fDXlxFVJrVbDHApreU5+yjpzUJYI4aWKh2syJZC/dxd\r\neSGsZYDfwwIH/Psojroj4HbySATOIIZt4aEFVXmMswKu56dzmJ+qnKTCYpD1\r\n+l627O254vhfxDAPC/55NCnHAZCoQf7yFutJCJhsY7LgpKdfMvH+6axOMcDm\r\nKk26XjKMmZDJj1irFGwZm1cJO6SsOe8LhpHEJymbqeModzbTcRTi9YoU5b2A\r\nrtUeqc1jo3Qb6HWf7v1fiQAy58pvjtd2VMU=\r\n=1IoJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"22c62b4fde6277d546d256625e729f0642caadeb","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","test:watch":"jest --watch","build:watch":"tsc --watch"},"_npmUser":{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"},"repository":{"url":"git+https://github.com/uhyo/eslint-plugin-import-access.git","type":"git"},"_npmVersion":"6.14.18","description":"ESLint rule for prohibiting package-private imports","directories":{},"_nodeVersion":"14.21.3","dependencies":{"tsutils":"^3.21.0","@typescript-eslint/typescript-estree":"^5.9.1","@typescript-eslint/experimental-utils":"^5.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","eslint":"^8.7.0","espree":"^9.3.0","prettier":"^2.3.1","babel-jest":"^27.0.5","typescript":"^4.5.4","@babel/core":"^7.14.6","@types/jest":"^27.4.0","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@typescript-eslint/parser":"^5.9.1","eslint-plugin-local-rules":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-access_1.0.2_1679236043056_0.3057018851584994","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"eslint-plugin-import-access","version":"1.1.0","keywords":["eslint","eslintplugin"],"author":{"name":"uhyo","email":"uhyo@uhy.ooo"},"license":"MIT","_id":"eslint-plugin-import-access@1.1.0","maintainers":[{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"}],"homepage":"https://github.com/uhyo/eslint-plugin-import-access#readme","bugs":{"url":"https://github.com/uhyo/eslint-plugin-import-access/issues"},"dist":{"shasum":"159a1d13f71b7c0ac533fae63164c67c6cccb8af","tarball":"https://registry.npmjs.org/eslint-plugin-import-access/-/eslint-plugin-import-access-1.1.0.tgz","fileCount":26,"integrity":"sha512-PaOJRH085jmrf4D2F+qPaCG0i3dLeSpjoqaGQNm8YVDZoZVCE5IjnAgBmU2h8BylfNlvwqrGPHh1MtgqAESqYg==","signatures":[{"sig":"MEQCICm3Y0Z7f8/ExdLW+lhwIAlXwaHJUMKnsBcMap0lzI47AiAZgcioa96pm/ScOS5NBxvDWTjf8W1MFK+pjbtmotYFmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26226},"main":"dist/index.js","gitHead":"08d2cf937ef43878c0658ed07b688c8eab4050f8","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","test:watch":"jest --watch","build:watch":"tsc --watch"},"_npmUser":{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"},"repository":{"url":"git+https://github.com/uhyo/eslint-plugin-import-access.git","type":"git"},"_npmVersion":"6.14.18","description":"ESLint rule for prohibiting package-private imports","directories":{},"_nodeVersion":"14.21.3","dependencies":{"tsutils":"^3.21.0","@typescript-eslint/typescript-estree":"^5.9.1","@typescript-eslint/experimental-utils":"^5.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","eslint":"^8.7.0","espree":"^9.3.0","prettier":"^2.3.1","babel-jest":"^27.0.5","typescript":"^4.5.4","@babel/core":"^7.14.6","@types/jest":"^27.4.0","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@typescript-eslint/parser":"^5.9.1","eslint-plugin-local-rules":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-access_1.1.0_1685067100977_0.4098892971792938","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"eslint-plugin-import-access","version":"1.1.1","keywords":["eslint","eslintplugin"],"author":{"name":"uhyo","email":"uhyo@uhy.ooo"},"license":"MIT","_id":"eslint-plugin-import-access@1.1.1","maintainers":[{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"}],"homepage":"https://github.com/uhyo/eslint-plugin-import-access#readme","bugs":{"url":"https://github.com/uhyo/eslint-plugin-import-access/issues"},"dist":{"shasum":"ea3498be9111667baa5b08795d95e0be04d09b60","tarball":"https://registry.npmjs.org/eslint-plugin-import-access/-/eslint-plugin-import-access-1.1.1.tgz","fileCount":26,"integrity":"sha512-xeYV+dZX3ql4Zh3kXp1ttLL9LZKLT0azM8o5K6AylzbweLBVlw5CC1FCcvoSnMLgNGL23A5KdHS6nFvVq7bB7A==","signatures":[{"sig":"MEYCIQCKko0XO/Zw8o8eiHQ8k5RYDh8qPvCnTnZ24Ngcedtc0wIhANNA/3+vRImvIMzCVWWvAujCLoB1RZeghp1Xl9G181xS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27183},"main":"dist/index.js","gitHead":"351fa216886d3ae0e147ce6b6431d873d9de0d2a","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","test:watch":"jest --watch","build:watch":"tsc --watch"},"_npmUser":{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"},"repository":{"url":"git+https://github.com/uhyo/eslint-plugin-import-access.git","type":"git"},"_npmVersion":"6.14.18","description":"ESLint rule for prohibiting package-private imports","directories":{},"_nodeVersion":"14.21.3","dependencies":{"tsutils":"^3.21.0","@typescript-eslint/typescript-estree":"^5.9.1","@typescript-eslint/experimental-utils":"^5.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","eslint":"^8.7.0","espree":"^9.3.0","prettier":"^2.3.1","babel-jest":"^27.0.5","typescript":"^4.5.4","@babel/core":"^7.14.6","@types/jest":"^27.4.0","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@typescript-eslint/parser":"^5.9.1","eslint-plugin-local-rules":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-access_1.1.1_1685076685299_0.7987963029463307","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"eslint-plugin-import-access","version":"1.1.2","keywords":["eslint","eslintplugin"],"author":{"name":"uhyo","email":"uhyo@uhy.ooo"},"license":"MIT","_id":"eslint-plugin-import-access@1.1.2","maintainers":[{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"}],"homepage":"https://github.com/uhyo/eslint-plugin-import-access#readme","bugs":{"url":"https://github.com/uhyo/eslint-plugin-import-access/issues"},"dist":{"shasum":"02140cbf28c6952d8505993e4c1c5b46dbb76fe6","tarball":"https://registry.npmjs.org/eslint-plugin-import-access/-/eslint-plugin-import-access-1.1.2.tgz","fileCount":25,"integrity":"sha512-9c4DZzYlKS8SgV0RmgFeVSEksbbyuEX/FxNw05gFa+rbscSGMHiFOiO2ledYnfbrUJPsrO3alb0oEVNtXj0oIw==","signatures":[{"sig":"MEYCIQCNVTF93F5xGT3qLCOPSlp9+xsqA2yx/xJ07ZbCjuFcsQIhAIgEhZuI4l2sfobDj1zW3AfLxQk8534bv5/0P8OGwZQR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27322},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"05dc4a6e08ba3b73999aeecf27fd0139d9a23767","scripts":{"lint":"eslint src/**/*.ts","test":"tsc -p src/__tests__/fixtures/project/tsconfig.json --noEmit && jest","build":"tsc","test:watch":"jest --watch","build:watch":"tsc --watch"},"_npmUser":{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"},"repository":{"url":"git+https://github.com/uhyo/eslint-plugin-import-access.git","type":"git"},"_npmVersion":"9.6.7","description":"ESLint rule for prohibiting package-private imports","directories":{},"_nodeVersion":"14.21.3","dependencies":{"tsutils":"^3.21.0","@typescript-eslint/typescript-estree":"^5.9.1","@typescript-eslint/experimental-utils":"^5.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","eslint":"^8.7.0","espree":"^9.3.0","prettier":"^2.3.1","babel-jest":"^27.0.5","typescript":"^4.5.4","@babel/core":"^7.14.6","@types/jest":"^27.4.0","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@typescript-eslint/parser":"^5.9.1","eslint-plugin-local-rules":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.9.1","@fixture-package/missing-entrypoint":"file:src/__tests__/fixtures/packages/missing_entrypoint"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-access_1.1.2_1685536014900_0.0058841126771866925","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"eslint-plugin-import-access","version":"2.0.0","keywords":["eslint","eslintplugin"],"author":{"name":"uhyo","email":"uhyo@uhy.ooo"},"license":"MIT","_id":"eslint-plugin-import-access@2.0.0","maintainers":[{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"}],"homepage":"https://github.com/uhyo/eslint-plugin-import-access#readme","bugs":{"url":"https://github.com/uhyo/eslint-plugin-import-access/issues"},"dist":{"shasum":"e9570cae7e80cc3df756291f670320022e21647a","tarball":"https://registry.npmjs.org/eslint-plugin-import-access/-/eslint-plugin-import-access-2.0.0.tgz","fileCount":23,"integrity":"sha512-8sdelZ5604m/iwrEwxhhnRDg+30bKddl7R+gKXLqrj78wfQop0qjjzfTqx4tBtE3M+TOAXaumCRT2Y9HB+H53A==","signatures":[{"sig":"MEYCIQDEppOho+QawKWo2HhLHMOBxlV7paJ1P5k/97AeDaNtHAIhAP+1h0QdYJ2ZjkcRAkNuHJKJoconvBZ/njvux1Fk9c05","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28334},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"2a9b4d76291da3eea98ff37a6f858b2cb59bbafa","scripts":{"lint":"eslint src/**/*.ts","test":"tsc -p src/__tests__/fixtures/project/tsconfig.json --noEmit && jest","build":"tsc","test:watch":"jest --watch","build:watch":"tsc --watch"},"_npmUser":{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"},"repository":{"url":"git+https://github.com/uhyo/eslint-plugin-import-access.git","type":"git"},"workspaces":["src/__tests__/fixtures/packages/workspaces/*"],"_npmVersion":"9.8.1","description":"ESLint rule for prohibiting package-private imports","directories":{},"_nodeVersion":"20.5.0","dependencies":{"tsutils":"^3.21.0","@typescript-eslint/utils":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.1","eslint":"^8.7.0","espree":"^9.3.0","prettier":"^3.0.0","babel-jest":"^29.6.1","typescript":"^5.1.6","@babel/core":"^7.14.6","@types/jest":"^29.5.3","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@typescript-eslint/parser":"^6.2.0","eslint-plugin-local-rules":"^1.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@typescript-eslint/typescript-estree":"^6.2.0","@fixture-package-workspace/has-sub-module":"*","@fixture-package-third-party/has-sub-module":"file:src/__tests__/fixtures/packages/third-party/has-sub-module","@fixture-package-workspace/missing-entrypoint":"*","@fixture-package-workspace/with-exports-field":"*","@fixture-package-third-party/missing-entrypoint":"file:src/__tests__/fixtures/packages/third-party/missing-entrypoint","@fixture-package-third-party/with-exports-field":"file:src/__tests__/fixtures/packages/third-party/with-exports-field"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-access_2.0.0_1690463062901_0.5033077598126436","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"eslint-plugin-import-access","version":"2.1.0","keywords":["eslint","eslintplugin"],"author":{"name":"uhyo","email":"uhyo@uhy.ooo"},"license":"MIT","_id":"eslint-plugin-import-access@2.1.0","maintainers":[{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"}],"homepage":"https://github.com/uhyo/eslint-plugin-import-access#readme","bugs":{"url":"https://github.com/uhyo/eslint-plugin-import-access/issues"},"dist":{"shasum":"78736c82c6806361c766fcf24c638ac5973dbe8e","tarball":"https://registry.npmjs.org/eslint-plugin-import-access/-/eslint-plugin-import-access-2.1.0.tgz","fileCount":25,"integrity":"sha512-6/UlrK3mtOFBTDvyUqQoskWUeKSYn1yJGnmWDJTYH1n9vf4e2/qN/vlJUe000CeSISPvxmFSVLNwkZn6lHJqRw==","signatures":[{"sig":"MEQCIGateOWjp0SBSgS+IQbvB7O7VXj3XT+2s+Q5XHsDnRNCAiBj3KBbVHuAl1Gsy5axcZ3iHCiQO6c8/wsoicJTVsQTww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32247},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"2efce2745afbc5cf66c7a778648dd2d2404aceda","scripts":{"lint":"eslint src/**/*.ts","test":"tsc -p src/__tests__/fixtures/project/tsconfig.json --noEmit && jest","build":"tsc","test:watch":"jest --watch","build:watch":"tsc --watch"},"_npmUser":{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"},"repository":{"url":"git+https://github.com/uhyo/eslint-plugin-import-access.git","type":"git"},"workspaces":["src/__tests__/fixtures/packages/workspaces/*"],"_npmVersion":"9.8.1","description":"ESLint rule for prohibiting package-private imports","directories":{},"_nodeVersion":"20.5.1","dependencies":{"tsutils":"^3.21.0","@typescript-eslint/utils":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.1","eslint":"^8.7.0","espree":"^9.3.0","prettier":"^3.0.0","babel-jest":"^29.6.1","typescript":"^5.1.6","@babel/core":"^7.14.6","@types/jest":"^29.5.3","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@typescript-eslint/parser":"^6.2.0","eslint-plugin-local-rules":"^1.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@typescript-eslint/typescript-estree":"^6.2.0","@fixture-package-workspace/has-sub-module":"*","@fixture-package-third-party/has-sub-module":"file:src/__tests__/fixtures/packages/third-party/has-sub-module","@fixture-package-workspace/missing-entrypoint":"*","@fixture-package-workspace/with-exports-field":"*","@fixture-package-third-party/missing-entrypoint":"file:src/__tests__/fixtures/packages/third-party/missing-entrypoint","@fixture-package-third-party/with-exports-field":"file:src/__tests__/fixtures/packages/third-party/with-exports-field"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-access_2.1.0_1691672261754_0.7028979707023748","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"eslint-plugin-import-access","version":"2.1.1","keywords":["eslint","eslintplugin"],"author":{"name":"uhyo","email":"uhyo@uhy.ooo"},"license":"MIT","_id":"eslint-plugin-import-access@2.1.1","maintainers":[{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"}],"homepage":"https://github.com/uhyo/eslint-plugin-import-access#readme","bugs":{"url":"https://github.com/uhyo/eslint-plugin-import-access/issues"},"dist":{"shasum":"5ca8572423cf3d95cc57b5629e3a43f4eb509e8c","tarball":"https://registry.npmjs.org/eslint-plugin-import-access/-/eslint-plugin-import-access-2.1.1.tgz","fileCount":25,"integrity":"sha512-vRfBoOykOxha7Mmpix4K0t/yNuE9pBRyuZj2V5kqX6q3MqZ5nl4DI3WqOtdJGmlhOlRfMSxUIPqeKklOtj1knA==","signatures":[{"sig":"MEUCIQDkTr+22gWIfcE1jVzIzMzKa8Isj8wmTIx06C9wxgLeVgIgBsUNslrqZrNzXs3ePJ1zFlx5eIv5UE0O5e4KNVQMy5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32601},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"302224ac6cc4f470b312ba10982fd0688f9fecb5","scripts":{"lint":"eslint src/**/*.ts","test":"tsc -p src/__tests__/fixtures/project/tsconfig.json --noEmit && jest","build":"tsc","test:watch":"jest --watch","build:watch":"tsc --watch"},"_npmUser":{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"},"repository":{"url":"git+https://github.com/uhyo/eslint-plugin-import-access.git","type":"git"},"workspaces":["src/__tests__/fixtures/packages/workspaces/*"],"_npmVersion":"9.8.1","description":"ESLint rule for prohibiting package-private imports","directories":{},"_nodeVersion":"20.5.1","dependencies":{"tsutils":"^3.21.0","@typescript-eslint/utils":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.1","eslint":"^8.7.0","espree":"^9.3.0","prettier":"^3.0.0","babel-jest":"^29.6.1","typescript":"^5.1.6","@babel/core":"^7.14.6","@types/jest":"^29.5.3","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@typescript-eslint/parser":"^6.2.0","eslint-plugin-local-rules":"^1.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@typescript-eslint/typescript-estree":"^6.2.0","@fixture-package-workspace/has-sub-module":"*","@fixture-package-third-party/has-sub-module":"file:src/__tests__/fixtures/packages/third-party/has-sub-module","@fixture-package-workspace/missing-entrypoint":"*","@fixture-package-workspace/with-exports-field":"*","@fixture-package-third-party/missing-entrypoint":"file:src/__tests__/fixtures/packages/third-party/missing-entrypoint","@fixture-package-third-party/with-exports-field":"file:src/__tests__/fixtures/packages/third-party/with-exports-field"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-access_2.1.1_1692099884314_0.28182047986950365","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"eslint-plugin-import-access","version":"2.1.2","keywords":["eslint","eslintplugin"],"author":{"name":"uhyo","email":"uhyo@uhy.ooo"},"license":"MIT","_id":"eslint-plugin-import-access@2.1.2","maintainers":[{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"}],"homepage":"https://github.com/uhyo/eslint-plugin-import-access#readme","bugs":{"url":"https://github.com/uhyo/eslint-plugin-import-access/issues"},"dist":{"shasum":"24ddd61963ea42591f365981bc675b1a590341a7","tarball":"https://registry.npmjs.org/eslint-plugin-import-access/-/eslint-plugin-import-access-2.1.2.tgz","fileCount":25,"integrity":"sha512-pSkOemuqFUdn/AfPx2WpeVQmErRqXOH8utfbzfjk69F+F1Ax7seFXJP9u3T9D/Jk/a2s0Q0RRjgplKFq+4ybfg==","signatures":[{"sig":"MEQCIARkwuiJ8wkkRPZ/ljGqsmJ4K/E7Qgz4yP+oqgPAO8z5AiAvvcNhxfMBS9vwkOunBvqLYr1/20aFyQilTu8C/8+FRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32581},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b17824b79692cd389308606c61e4013573009117","scripts":{"lint":"eslint src/**/*.ts","test":"tsc -p src/__tests__/fixtures/project/tsconfig.json --noEmit && jest","build":"tsc","test:watch":"jest --watch","build:watch":"tsc --watch"},"_npmUser":{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"},"repository":{"url":"git+https://github.com/uhyo/eslint-plugin-import-access.git","type":"git"},"workspaces":["src/__tests__/fixtures/packages/workspaces/*"],"_npmVersion":"9.9.0","description":"ESLint rule for prohibiting package-private imports","directories":{},"_nodeVersion":"20.8.0","dependencies":{"tsutils":"^3.21.0","@typescript-eslint/utils":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.1","eslint":"^8.7.0","espree":"^9.3.0","prettier":"^3.0.0","babel-jest":"^29.6.1","typescript":"^5.1.6","@babel/core":"^7.14.6","@types/jest":"^29.5.3","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@typescript-eslint/parser":"^6.2.0","eslint-plugin-local-rules":"^1.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@typescript-eslint/typescript-estree":"^6.2.0","@fixture-package-workspace/has-sub-module":"*","@fixture-package-third-party/has-sub-module":"file:src/__tests__/fixtures/packages/third-party/has-sub-module","@fixture-package-workspace/missing-entrypoint":"*","@fixture-package-workspace/with-exports-field":"*","@fixture-package-third-party/missing-entrypoint":"file:src/__tests__/fixtures/packages/third-party/missing-entrypoint","@fixture-package-third-party/with-exports-field":"file:src/__tests__/fixtures/packages/third-party/with-exports-field"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-access_2.1.2_1697282377607_0.5591954004615087","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"eslint-plugin-import-access","version":"2.2.0","keywords":["eslint","eslintplugin"],"author":{"name":"uhyo","email":"uhyo@uhy.ooo"},"license":"MIT","_id":"eslint-plugin-import-access@2.2.0","maintainers":[{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"}],"homepage":"https://github.com/uhyo/eslint-plugin-import-access#readme","bugs":{"url":"https://github.com/uhyo/eslint-plugin-import-access/issues"},"dist":{"shasum":"e036fad9d33658cc2ae14694cf38b53c9a6a2732","tarball":"https://registry.npmjs.org/eslint-plugin-import-access/-/eslint-plugin-import-access-2.2.0.tgz","fileCount":31,"integrity":"sha512-i2x9GHo3I5vWkyZJBwqXORwo5XmKr9EVq0sZjMGN6iDHlntQ3PIxOKuB7FhwNLmNFTLdsCbyRFfAMSe8cUKrFA==","signatures":[{"sig":"MEUCIDb5Z0rksA6HCj9hiu+pjFL5NLlTEZAkOZxX3GSvKWCLAiEAoIjRNdbvC7c6hby/TT4X1p10Y4zl6vJ/jtLhwgwKrCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34508},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./ts-plugin":"./dist/ts-plugin.js","./flat-config":{"import":"./dist/flat-config.mjs","default":"./dist/flat-config.cjs","require":"./dist/flat-config.cjs"}},"gitHead":"910d4d31818f1209ef380d31dd9e46a95e360ad8","scripts":{"lint":"eslint src/**/*.ts","test":"tsc -p src/__tests__/fixtures/project/tsconfig.json --noEmit && jest","build":"tsc","test:watch":"jest --watch","build:watch":"tsc --watch"},"_npmUser":{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"},"repository":{"url":"git+https://github.com/uhyo/eslint-plugin-import-access.git","type":"git"},"workspaces":["src/__tests__/fixtures/packages/workspaces/*"],"_npmVersion":"9.9.3","description":"ESLint rule for prohibiting package-private imports","directories":{},"_nodeVersion":"20.12.1","dependencies":{"tsutils":"^3.21.0","@typescript-eslint/utils":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.1","eslint":"^8.7.0","espree":"^9.3.0","prettier":"^3.0.0","babel-jest":"^29.6.1","typescript":"^5.1.6","@babel/core":"^7.14.6","@types/jest":"^29.5.3","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@typescript-eslint/parser":"^6.2.0","eslint-plugin-local-rules":"^1.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@typescript-eslint/typescript-estree":"^6.2.0","@fixture-package-workspace/has-sub-module":"*","@fixture-package-third-party/has-sub-module":"file:src/__tests__/fixtures/packages/third-party/has-sub-module","@fixture-package-workspace/missing-entrypoint":"*","@fixture-package-workspace/with-exports-field":"*","@fixture-package-third-party/missing-entrypoint":"file:src/__tests__/fixtures/packages/third-party/missing-entrypoint","@fixture-package-third-party/with-exports-field":"file:src/__tests__/fixtures/packages/third-party/with-exports-field"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-access_2.2.0_1712841783485_0.30470712084983065","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"eslint-plugin-import-access","version":"2.2.1","keywords":["eslint","eslintplugin"],"author":{"name":"uhyo","email":"uhyo@uhy.ooo"},"license":"MIT","_id":"eslint-plugin-import-access@2.2.1","maintainers":[{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"}],"homepage":"https://github.com/uhyo/eslint-plugin-import-access#readme","bugs":{"url":"https://github.com/uhyo/eslint-plugin-import-access/issues"},"dist":{"shasum":"292ca1bc579195df2bf5a82840cc1b31196b3c24","tarball":"https://registry.npmjs.org/eslint-plugin-import-access/-/eslint-plugin-import-access-2.2.1.tgz","fileCount":31,"integrity":"sha512-+mDUXmshBkqdPkczhhRXquUeMqhAzH8Lt5y55skq9A1oCCQa1j1P853ENC7TNEnOriJlx7YGAXtsMsi4DYI3FA==","signatures":[{"sig":"MEUCIGV19g31/aD0Wj4q94rIMauZGB9q/cLXlJRmKssHM9b/AiEApEk1825SadXL21MNrlL+qeY7EzMMMR7cfmV653SaTy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35067},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./ts-plugin":"./dist/ts-plugin.js","./flat-config":{"import":"./dist/flat-config.mjs","default":"./dist/flat-config.cjs","require":"./dist/flat-config.cjs"}},"gitHead":"9b145751fa94165bbdbc400c8768317d5b6e3ab9","scripts":{"lint":"eslint src/**/*.ts","test":"tsc -p src/__tests__/fixtures/project/tsconfig.json --noEmit && jest","build":"tsc","test:watch":"jest --watch","build:watch":"tsc --watch"},"_npmUser":{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"},"repository":{"url":"git+https://github.com/uhyo/eslint-plugin-import-access.git","type":"git"},"workspaces":["src/__tests__/fixtures/packages/workspaces/*"],"_npmVersion":"9.9.3","description":"ESLint rule for prohibiting package-private imports","directories":{},"_nodeVersion":"20.12.2","dependencies":{"tsutils":"^3.21.0","@typescript-eslint/utils":"^7.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.1","eslint":"^8.7.0","espree":"^10.0.1","prettier":"^3.0.0","babel-jest":"^29.6.1","typescript":"^5.1.6","@babel/core":"^7.14.6","@types/jest":"^29.5.3","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@typescript-eslint/parser":"^7.7.1","eslint-plugin-local-rules":"^1.1.0","@typescript-eslint/eslint-plugin":"^7.7.1","@typescript-eslint/typescript-estree":"^7.7.1","@fixture-package-workspace/has-sub-module":"*","@fixture-package-third-party/has-sub-module":"file:src/__tests__/fixtures/packages/third-party/has-sub-module","@fixture-package-workspace/missing-entrypoint":"*","@fixture-package-workspace/with-exports-field":"*","@fixture-package-third-party/missing-entrypoint":"file:src/__tests__/fixtures/packages/third-party/missing-entrypoint","@fixture-package-third-party/with-exports-field":"file:src/__tests__/fixtures/packages/third-party/with-exports-field"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-access_2.2.1_1714488143952_0.050423645897911484","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"eslint-plugin-import-access","version":"2.2.2","keywords":["eslint","eslintplugin"],"author":{"name":"uhyo","email":"uhyo@uhy.ooo"},"license":"MIT","_id":"eslint-plugin-import-access@2.2.2","homepage":"https://github.com/uhyo/eslint-plugin-import-access#readme","bugs":{"url":"https://github.com/uhyo/eslint-plugin-import-access/issues"},"dist":{"shasum":"e4ae937de257558ed70269d656a1104eef9a2a2e","tarball":"https://registry.npmjs.org/eslint-plugin-import-access/-/eslint-plugin-import-access-2.2.2.tgz","fileCount":33,"integrity":"sha512-i+JFNnPnYPFkQulVc0gCC0CIA89SfcVUuI5hbaXzol0D1r80KuTK0D6AJvxanrKzohLuMPQSCT5egaBAq2ri3Q==","signatures":[{"sig":"MEUCIQDP1Saa5Xy10YxyxtRtRfD0mp0FJHiBXofmEPXgg/7+FQIgToul8fHTudObcQ3MHHbsJZ8XySPdKFmDm8jUCcqggT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35739},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./ts-plugin":"./dist/ts-plugin.js","./flat-config":{"import":"./dist/flat-config.mjs","default":"./dist/flat-config.cjs","require":"./dist/flat-config.cjs"}},"gitHead":"af7155d5bc692e4f4cea4756959d95acb7f9942b","scripts":{"lint":"eslint src/**/*.ts","test":"tsc -p src/__tests__/fixtures/project/tsconfig.json --noEmit && jest","build":"tsc","test:watch":"jest --watch","build:watch":"tsc --watch"},"_npmUser":{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"},"repository":{"url":"git+https://github.com/uhyo/eslint-plugin-import-access.git","type":"git"},"workspaces":["src/__tests__/fixtures/packages/workspaces/*"],"_npmVersion":"9.9.3","description":"ESLint rule for prohibiting package-private imports","directories":{},"_nodeVersion":"20.15.0","dependencies":{"tsutils":"^3.21.0","@typescript-eslint/utils":"^7.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.1","eslint":"^8.7.0","espree":"^10.0.1","prettier":"^3.2.5","babel-jest":"^29.6.1","typescript":"^5.1.6","@babel/core":"^7.14.6","@types/jest":"^29.5.3","@babel/preset-env":"^7.14.7","typescript-eslint":"^7.14.1","@babel/preset-typescript":"^7.14.5","@typescript-eslint/parser":"^7.7.1","eslint-plugin-local-rules":"^2.0.1","@typescript-eslint/eslint-plugin":"^7.7.1","@typescript-eslint/typescript-estree":"^7.7.1","@fixture-package-workspace/has-sub-module":"*","@fixture-package-third-party/has-sub-module":"file:src/__tests__/fixtures/packages/third-party/has-sub-module","@fixture-package-workspace/missing-entrypoint":"*","@fixture-package-workspace/with-exports-field":"*","@fixture-package-third-party/missing-entrypoint":"file:src/__tests__/fixtures/packages/third-party/missing-entrypoint","@fixture-package-third-party/with-exports-field":"file:src/__tests__/fixtures/packages/third-party/with-exports-field"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-access_2.2.2_1719497825115_0.5860891302415703","host":"s3://npm-registry-packages"}},"3.0.0-beta.0":{"name":"eslint-plugin-import-access","version":"3.0.0-beta.0","keywords":["eslint","eslintplugin"],"author":{"name":"uhyo","email":"uhyo@uhy.ooo"},"license":"MIT","_id":"eslint-plugin-import-access@3.0.0-beta.0","maintainers":[{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"}],"homepage":"https://github.com/uhyo/eslint-plugin-import-access#readme","bugs":{"url":"https://github.com/uhyo/eslint-plugin-import-access/issues"},"dist":{"shasum":"fc46d0b877383d935dbd37b01e4778ab453786d9","tarball":"https://registry.npmjs.org/eslint-plugin-import-access/-/eslint-plugin-import-access-3.0.0-beta.0.tgz","fileCount":33,"integrity":"sha512-bqWIhKK6ADtoG+GJTTHjg+dN3Z38E40dWFzF7pRu6/kultVdjJqoeYV6KAYUshrEleq3rJ14bzhtHxye2vgYlQ==","signatures":[{"sig":"MEUCIQDeQ4Dm761iquPXgyyhtI/IQpEDJj3ifvMklB+CxT4lyQIgFgjp60nqSngiphtnXQcpb/g6NC+ZwtznT35a/ljkvxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37554},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./ts-plugin":"./dist/ts-plugin.js","./flat-config":{"import":"./dist/flat-config.mjs","default":"./dist/flat-config.cjs","require":"./dist/flat-config.cjs"}},"gitHead":"591c18f8eb3388f887e4bd33fd079431a1844230","scripts":{"lint":"eslint src/**/*.ts","test":"tsc -p src/__tests__/fixtures/project/tsconfig.json --noEmit && vitest run","build":"tsc","test:watch":"vitest","build:watch":"tsc --watch"},"_npmUser":{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"},"repository":{"url":"git+https://github.com/uhyo/eslint-plugin-import-access.git","type":"git"},"workspaces":["src/__tests__/fixtures/packages/workspaces/*"],"_npmVersion":"9.9.4","description":"ESLint rule for prohibiting package-private imports","directories":{},"_nodeVersion":"20.19.1","dependencies":{"tsutils":"^3.21.0","minimatch":"^10.0.1","@typescript-eslint/utils":"^8.4.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.7.0","espree":"^10.0.1","vitest":"^3.1.1","prettier":"^3.2.5","typescript":"^5.1.6","@babel/core":"^7.14.6","@types/node":"^22.14.1","@vitest/expect":"^3.1.1","@babel/preset-env":"^7.14.7","typescript-eslint":"^8.4.0","@babel/preset-typescript":"^7.14.5","@typescript-eslint/parser":"^8.4.0","eslint-plugin-local-rules":"^3.0.2","@typescript-eslint/eslint-plugin":"^8.4.0","@typescript-eslint/typescript-estree":"^8.4.0","@fixture-package-workspace/has-sub-module":"*","@fixture-package-third-party/has-sub-module":"file:src/__tests__/fixtures/packages/third-party/has-sub-module","@fixture-package-workspace/missing-entrypoint":"*","@fixture-package-workspace/with-exports-field":"*","@fixture-package-third-party/missing-entrypoint":"file:src/__tests__/fixtures/packages/third-party/missing-entrypoint","@fixture-package-third-party/with-exports-field":"file:src/__tests__/fixtures/packages/third-party/with-exports-field"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-access_3.0.0-beta.0_1747230105761_0.7123479646804489","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"eslint-plugin-import-access","version":"3.0.0","keywords":["eslint","eslintplugin"],"author":{"name":"uhyo","email":"uhyo@uhy.ooo"},"license":"MIT","_id":"eslint-plugin-import-access@3.0.0","maintainers":[{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"}],"homepage":"https://github.com/uhyo/eslint-plugin-import-access#readme","bugs":{"url":"https://github.com/uhyo/eslint-plugin-import-access/issues"},"dist":{"shasum":"5940f0e6dad5f4a15389588056d68d25b3f47604","tarball":"https://registry.npmjs.org/eslint-plugin-import-access/-/eslint-plugin-import-access-3.0.0.tgz","fileCount":33,"integrity":"sha512-Qm5k/D1pgoC6XelEy9TeuZesxdASd7sDsQ/UXGJ5lVDpFaVhuWAiFACLFVme0HnCOuOCSjWHTNc5jqb+sG86Og==","signatures":[{"sig":"MEQCIAHiYgRWjaeP6sEhPrtIdKzyk+a934TwucyH4ovv7rcpAiBcFFFHG2wkTiopmpQLT5lfD6i2tskDqGsO21JQqyMBiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37547},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./ts-plugin":"./dist/ts-plugin.js","./flat-config":{"import":"./dist/flat-config.mjs","default":"./dist/flat-config.cjs","require":"./dist/flat-config.cjs"}},"gitHead":"4f084aae4d2a488f5f78fca12b58e0e322a71638","scripts":{"lint":"eslint src/**/*.ts","test":"tsc -p src/__tests__/fixtures/project/tsconfig.json --noEmit && vitest run","build":"tsc","test:watch":"vitest","build:watch":"tsc --watch"},"_npmUser":{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"},"repository":{"url":"git+https://github.com/uhyo/eslint-plugin-import-access.git","type":"git"},"workspaces":["src/__tests__/fixtures/packages/workspaces/*"],"_npmVersion":"9.9.4","description":"ESLint rule for prohibiting package-private imports","directories":{},"_nodeVersion":"20.19.1","dependencies":{"tsutils":"^3.21.0","minimatch":"^10.0.1","@typescript-eslint/utils":"^8.4.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.7.0","espree":"^10.0.1","vitest":"^3.1.1","prettier":"^3.2.5","typescript":"^5.1.6","@babel/core":"^7.14.6","@types/node":"^22.14.1","@vitest/expect":"^3.1.1","@babel/preset-env":"^7.14.7","typescript-eslint":"^8.4.0","@babel/preset-typescript":"^7.14.5","@typescript-eslint/parser":"^8.4.0","eslint-plugin-local-rules":"^3.0.2","@typescript-eslint/eslint-plugin":"^8.4.0","@typescript-eslint/typescript-estree":"^8.4.0","@fixture-package-workspace/has-sub-module":"*","@fixture-package-third-party/has-sub-module":"file:src/__tests__/fixtures/packages/third-party/has-sub-module","@fixture-package-workspace/missing-entrypoint":"*","@fixture-package-workspace/with-exports-field":"*","@fixture-package-third-party/missing-entrypoint":"file:src/__tests__/fixtures/packages/third-party/missing-entrypoint","@fixture-package-third-party/with-exports-field":"file:src/__tests__/fixtures/packages/third-party/with-exports-field"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-import-access_3.0.0_1747311548271_0.40970248838004286","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"eslint-plugin-import-access","version":"3.1.0","description":"ESLint rule for prohibiting package-private imports","main":"dist/index.js","exports":{"./ts-plugin":"./dist/ts-plugin.js","./flat-config":{"import":"./dist/flat-config.mjs","require":"./dist/flat-config.cjs","default":"./dist/flat-config.cjs"},".":"./dist/index.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","lint":"eslint src/**/*.ts","test":"tsc -p src/__tests__/fixtures/project/tsconfig.json --noEmit && vitest run","test:watch":"vitest"},"keywords":["eslint","eslintplugin"],"author":{"name":"uhyo","email":"uhyo@uhy.ooo"},"repository":{"type":"git","url":"git+https://github.com/uhyo/eslint-plugin-import-access.git"},"license":"MIT","dependencies":{"@typescript-eslint/utils":"^8.4.0","minimatch":"^10.0.1","tsutils":"^3.21.0"},"devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@fixture-package-third-party/has-sub-module":"file:src/__tests__/fixtures/packages/third-party/has-sub-module","@fixture-package-third-party/missing-entrypoint":"file:src/__tests__/fixtures/packages/third-party/missing-entrypoint","@fixture-package-third-party/with-exports-field":"file:src/__tests__/fixtures/packages/third-party/with-exports-field","@fixture-package-workspace/has-sub-module":"*","@fixture-package-workspace/missing-entrypoint":"*","@fixture-package-workspace/with-exports-field":"*","@types/node":"24.0.1","@typescript-eslint/eslint-plugin":"^8.4.0","@typescript-eslint/parser":"^8.4.0","@typescript-eslint/typescript-estree":"^8.4.0","@vitest/expect":"^4.0.4","eslint":"^9.28.0","eslint-plugin-local-rules":"^3.0.2","espree":"^10.0.1","prettier":"^3.2.5","typescript":"^5.1.6","typescript-eslint":"^8.4.0","vitest":"^4.0.5"},"workspaces":["src/__tests__/fixtures/packages/workspaces/*"],"_id":"eslint-plugin-import-access@3.1.0","gitHead":"bc6f2dfef75faa0120464607f409027fd0ed7431","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/uhyo/eslint-plugin-import-access/issues"},"homepage":"https://github.com/uhyo/eslint-plugin-import-access#readme","_nodeVersion":"20.19.5","_npmVersion":"9.9.4","dist":{"integrity":"sha512-sMn5evtiyEkQy8y3KBxnCI8PfUApkbUrCloU5zN5CkyQnP8jbkTQ1OskpyiGqS05a/ACrTqHrj6xPI7WH1uuSw==","shasum":"03a02caee77024c79c6a52655a2191add2c01877","tarball":"https://registry.npmjs.org/eslint-plugin-import-access/-/eslint-plugin-import-access-3.1.0.tgz","fileCount":33,"unpackedSize":41911,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCs2OEvVdfxgWiid+jneI01YkMqmrjajJZXub/hLnqweAIgZZvg1JtaSljSTg3X+MpFYNKxvPBHZ5DL8zTrXNBMo40="}]},"_npmUser":{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"},"directories":{},"maintainers":[{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-import-access_3.1.0_1762670038462_0.7732202017137002"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-27T13:20:36.897Z","modified":"2025-11-09T06:33:58.847Z","1.0.0-beta":"2021-06-27T13:20:37.041Z","1.0.0":"2021-09-09T15:02:44.904Z","1.0.1":"2022-01-11T08:58:28.306Z","1.0.2":"2023-03-19T14:27:23.206Z","1.1.0":"2023-05-26T02:11:41.141Z","1.1.1":"2023-05-26T04:51:25.451Z","1.1.2":"2023-05-31T12:26:55.134Z","2.0.0":"2023-07-27T13:04:23.071Z","2.1.0":"2023-08-10T12:57:41.944Z","2.1.1":"2023-08-15T11:44:44.479Z","2.1.2":"2023-10-14T11:19:37.832Z","2.2.0":"2024-04-11T13:23:03.638Z","2.2.1":"2024-04-30T14:42:24.121Z","2.2.2":"2024-06-27T14:17:05.313Z","3.0.0-beta.0":"2025-05-14T13:41:45.964Z","3.0.0":"2025-05-15T12:19:08.444Z","3.1.0":"2025-11-09T06:33:58.652Z"},"bugs":{"url":"https://github.com/uhyo/eslint-plugin-import-access/issues"},"author":{"name":"uhyo","email":"uhyo@uhy.ooo"},"license":"MIT","homepage":"https://github.com/uhyo/eslint-plugin-import-access#readme","keywords":["eslint","eslintplugin"],"repository":{"type":"git","url":"git+https://github.com/uhyo/eslint-plugin-import-access.git"},"description":"ESLint rule for prohibiting package-private imports","maintainers":[{"name":"uhyo","email":"uhyohyo@uhyohyohyo.sakura.ne.jp"}],"readme":"# eslint-plugin-import-access\n\n## What?\n\nThis package provides a [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint) rule that restricts importing variables marked as `@package` from a file outside the same directory. Also, this package serves as a TypeScript Language Service Plugin that prevents auto-completion of such imports.\n\n![Illustration of how `@package` works.](./docs/images/concept.png)\n\n## Why?\n\nThe largest encapsulation unit available for a TypeScript project is a file. That is, variables not exported from a file is only visible to code in the same file. Once a variable is exported, it is visible from the entire project.\n\nSometimes this is insufficient. A rational effort for proper encapsulation may result in a large file that is hard to maintain.\n\nThis package solves this problem by providing a new directory-level layer and enabling a “package-private” export that is only visible to files in the same directory.\n\n## Installation\n\n```sh\nnpm i -D eslint-plugin-import-access\n```\n\nDepending on how you configure ESLint, use either Flat Config or eslintrc to configure eslint-plugin-import-access.\n\nAlso, you can enable the TypeScript Language Service Plugin by adding it to the `plugins` array in `tsconfig.json`.\n\n### Flat Config\n\nIn **eslint.config.js**:\n\n```js\nimport typescriptEslintParser from \"@typescript-eslint/parser\";\nimport importAccess from \"eslint-plugin-import-access/flat-config\";\n\nexport default [\n  // other settings...\n  {\n    // set up typescript-eslint\n    languageOptions: {\n      parser: typescriptEslintParser,\n      parserOptions: {\n        project: true,\n        sourceType: \"module\",\n      },\n    },\n  },\n  {\n    plugins: {\n      \"import-access\": importAccess,\n    },\n  },\n  {\n    rules: {\n      \"import-access/jsdoc\": [\"error\"],\n    },\n  },\n];\n```\n\n_Note: currently you need to import the plugin from the `/flat-config` subpath. In a future version, this will be simplified._\n\n### eslintrc\n\nIn **.eslintrc.js**:\n\n```js\n  // set up typescript-eslint\n  \"parser\": \"@typescript-eslint/parser\",\n  \"parserOptions\": {\n    \"project\": true,\n    \"sourceType\": \"module\"\n  },\n  \"plugins\": [\n    \"import-access\",\n    // ...\n  ],\n  \"rules\": {\n    \"import-access/jsdoc\": [\"error\"],\n  }\n```\n\n### TypeScript Language Service Plugin\n\nIn **tsconfig.json**:\n\n```json\n{\n  \"compilerOptions\": {\n    // ...\n    \"plugins\": [\n      // ...\n      {\n        \"name\": \"eslint-plugin-import-access\"\n      }\n    ]\n  }\n}\n```\n\n_Note: to enable TypeScript language service plugins installed locally, you must use TypeScript in `node_modules`, not the one bundled with VSCode._\n\n## Example\n\n```ts\n// ----- sub/foo.ts -----\n\n/**\n * @package\n */\nexport const fooPackageVariable = \"I am package-private export\";\n\n// ----- sub/bar.ts -----\n// This is correct because foo.ts is in the same directory\nimport { fooPackageVariable } from \"./foo\";\n\n// ----- baz.ts -----\n// This is INCORRECT because package-private exports\n// cannot be imported from outside the sub directory\nimport { fooPackageVariable } from \"./sub/foo\";\n```\n\n## Rule References\n\n- [import-access/jsdoc](./docs/rule-jsdoc.md)\n\n- [Language Service Plugin](./docs/ts-server.md)\n\n## Contributing\n\nWelcome\n\n## License\n\nMIT\n","readmeFilename":"README.md"}