{"_id":"@applydigital_latam/eslint-plugin-nextpublic","_rev":"19-23bc5fb3d0cf4c9b6f43e731bf77dfe4","name":"@applydigital_latam/eslint-plugin-nextpublic","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@applydigital_latam/eslint-plugin-nextpublic","version":"1.0.0","keywords":["eslint","eslintplugin","nextjs","next-public"],"author":{"name":"Hans Pina","email":"hans.pina@applydigital.com"},"license":"MIT","_id":"@applydigital_latam/eslint-plugin-nextpublic@1.0.0","maintainers":[{"name":"jvasquez.apply","email":"jaime.vasquez@applydigital.com"},{"name":"wisam.mozalbat","email":"wisam.mozalbat@applydigital.com"},{"name":"ardisan","email":"ardisan@applydigital.com"},{"name":"jaimenunez_applydigital","email":"jaime.nunez@applydigital.com"},{"name":"martin-david-roldan","email":"martin.david@applydigital.com"},{"name":"erick.vargas.apply","email":"erick.vargas@applydigital.com"},{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"}],"dist":{"shasum":"d62abbfda53fa266d89e9675d40101e5353b6f99","tarball":"https://registry.npmjs.org/@applydigital_latam/eslint-plugin-nextpublic/-/eslint-plugin-nextpublic-1.0.0.tgz","fileCount":9,"integrity":"sha512-0SMqyzTmTToTWFR4lVG/n0JBa4EMrUPUM6b2K0gtg77K6Oolv/sk403+8cvkfImXORNEtIqLGPssaZuwUB17iQ==","signatures":[{"sig":"MEQCIHBEuEYd2npDj3amaD4J3LRURFV7ZIvoWuLLBDnYFFVxAiBiLJECkvaEz4GpiJAivdenaS0BAcSbJewzKS/YCp8fGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13588},"main":"index.js","engines":{"node":">=12.0.0"},"gitHead":"82d59cbc0461e0a26b05ea3fefba38c28262bf16","_npmUser":{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"},"_npmVersion":"10.9.1","description":"ESLint plugin to check if NEXT_PUBLIC variables are justified in .nextpublicrc file","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.0.0"},"peerDependencies":{"eslint":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-nextpublic_1.0.0_1744733459678_0.1173410781634765","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@applydigital_latam/eslint-plugin-nextpublic","version":"1.0.1","keywords":["eslint","eslintplugin","nextjs","next-public"],"author":{"name":"Hans Pina","email":"hans.pina@applydigital.com"},"license":"MIT","_id":"@applydigital_latam/eslint-plugin-nextpublic@1.0.1","maintainers":[{"name":"jvasquez.apply","email":"jaime.vasquez@applydigital.com"},{"name":"wisam.mozalbat","email":"wisam.mozalbat@applydigital.com"},{"name":"ardisan","email":"ardisan@applydigital.com"},{"name":"jaimenunez_applydigital","email":"jaime.nunez@applydigital.com"},{"name":"martin-david-roldan","email":"martin.david@applydigital.com"},{"name":"erick.vargas.apply","email":"erick.vargas@applydigital.com"},{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"}],"dist":{"shasum":"f63af42bfaabb655a64b302e8082dd3ee74c27d8","tarball":"https://registry.npmjs.org/@applydigital_latam/eslint-plugin-nextpublic/-/eslint-plugin-nextpublic-1.0.1.tgz","fileCount":9,"integrity":"sha512-IjxgV9JP4qFCO7pwo9gGN1cv7i4wTEzJxk6Qw4A90GxlIMzxCM8SJUWoyvkieo9zvaP1EeK2+/ACuVABt4CI4A==","signatures":[{"sig":"MEQCIEuz/0v13quC8Lz8TxzxrI2W3pPiEg9uYz06ZgRoGSiqAiAEHRKCT4iR9PdFLHtENvcj6SQTFPnCr8I4KnGjU1Ro6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13628},"main":"index.js","engines":{"node":">=12.0.0"},"gitHead":"82d59cbc0461e0a26b05ea3fefba38c28262bf16","_npmUser":{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"},"_npmVersion":"10.9.1","description":"ESLint plugin to check if NEXT_PUBLIC variables are justified in .nextpublicrc file","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.0.0"},"peerDependencies":{"eslint":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-nextpublic_1.0.1_1744736124676_0.44691769799013104","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@applydigital_latam/eslint-plugin-nextpublic","version":"1.0.2","keywords":["eslint","eslintplugin","nextjs","next-public"],"author":{"name":"Hans Pina","email":"hans.pina@applydigital.com"},"license":"MIT","_id":"@applydigital_latam/eslint-plugin-nextpublic@1.0.2","maintainers":[{"name":"jvasquez.apply","email":"jaime.vasquez@applydigital.com"},{"name":"wisam.mozalbat","email":"wisam.mozalbat@applydigital.com"},{"name":"ardisan","email":"ardisan@applydigital.com"},{"name":"jaimenunez_applydigital","email":"jaime.nunez@applydigital.com"},{"name":"martin-david-roldan","email":"martin.david@applydigital.com"},{"name":"erick.vargas.apply","email":"erick.vargas@applydigital.com"},{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"},{"name":"alonsoherrerak1","email":"alonso.herrera@applydigital.com"}],"dist":{"shasum":"60991035402be38cf11e20b91e6c3cebdcc94fa9","tarball":"https://registry.npmjs.org/@applydigital_latam/eslint-plugin-nextpublic/-/eslint-plugin-nextpublic-1.0.2.tgz","fileCount":9,"integrity":"sha512-kCy2Wl0JOF2aU9757nNhX19nYBv7WV2nMNF29Eolje3i/nnVH14ixNVfhbeQ5L7aGkh9NAtQG0F2/4qWtK5Qow==","signatures":[{"sig":"MEYCIQDf1cB0t4Ug0xzTa15vJgK62ssZdQtrS1nUNnjHTW6a3QIhAJTszNi2qZWcTBlsZ7ZGXbwumSnw0mrkWpuf8Lz1jESq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15297},"main":"index.js","engines":{"node":">=12.0.0"},"gitHead":"82d59cbc0461e0a26b05ea3fefba38c28262bf16","_npmUser":{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"},"_npmVersion":"10.9.1","description":"ESLint plugin to check if NEXT_PUBLIC variables are justified in .nextpublicrc file","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.0.0"},"peerDependencies":{"eslint":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-nextpublic_1.0.2_1745901878894_0.16981633419529163","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@applydigital_latam/eslint-plugin-nextpublic","version":"1.0.3","keywords":["eslint","eslintplugin","nextjs","next-public"],"author":{"name":"Hans Pina","email":"hans.pina@applydigital.com"},"license":"MIT","_id":"@applydigital_latam/eslint-plugin-nextpublic@1.0.3","maintainers":[{"name":"jvasquez.apply","email":"jaime.vasquez@applydigital.com"},{"name":"wisam.mozalbat","email":"wisam.mozalbat@applydigital.com"},{"name":"ardisan","email":"ardisan@applydigital.com"},{"name":"jaimenunez_applydigital","email":"jaime.nunez@applydigital.com"},{"name":"martin-david-roldan","email":"martin.david@applydigital.com"},{"name":"erick.vargas.apply","email":"erick.vargas@applydigital.com"},{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"},{"name":"alonsoherrerak1","email":"alonso.herrera@applydigital.com"}],"dist":{"shasum":"67122feab1bef8f5b587d5df91c7a4a508428b98","tarball":"https://registry.npmjs.org/@applydigital_latam/eslint-plugin-nextpublic/-/eslint-plugin-nextpublic-1.0.3.tgz","fileCount":9,"integrity":"sha512-qORQNcW6T+Y4MswN+CQiUyHKEXuwSifQzfPJYfHf19K+ExLKoD8gOKrDtfg84boVF53Ib0d16ietQn1hJSuYTg==","signatures":[{"sig":"MEYCIQCFBgnYmP2s3ebZVpK+z/5cnmcWV//527u8z8EYPdZ/MAIhAMzqVgAYfGtRvYcdZ2y+AfyffvNofsE7zSrWg+9nSJ0I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15371},"main":"index.js","engines":{"node":">=12.0.0"},"gitHead":"82d59cbc0461e0a26b05ea3fefba38c28262bf16","_npmUser":{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"},"_npmVersion":"10.9.1","description":"ESLint plugin to check if NEXT_PUBLIC variables are justified in .nextpublicrc file","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.0.0"},"peerDependencies":{"eslint":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-nextpublic_1.0.3_1745902043368_0.909532071791137","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@applydigital_latam/eslint-plugin-nextpublic","version":"1.0.4","keywords":["eslint","eslintplugin","nextjs","next-public"],"author":{"name":"Hans Pina","email":"hans.pina@applydigital.com"},"license":"MIT","_id":"@applydigital_latam/eslint-plugin-nextpublic@1.0.4","maintainers":[{"name":"jvasquez.apply","email":"jaime.vasquez@applydigital.com"},{"name":"wisam.mozalbat","email":"wisam.mozalbat@applydigital.com"},{"name":"ardisan","email":"ardisan@applydigital.com"},{"name":"jaimenunez_applydigital","email":"jaime.nunez@applydigital.com"},{"name":"martin-david-roldan","email":"martin.david@applydigital.com"},{"name":"erick.vargas.apply","email":"erick.vargas@applydigital.com"},{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"},{"name":"alonsoherrerak1","email":"alonso.herrera@applydigital.com"}],"dist":{"shasum":"b09ee8ebb5455cc947aebab26ae0f66e1a6fce38","tarball":"https://registry.npmjs.org/@applydigital_latam/eslint-plugin-nextpublic/-/eslint-plugin-nextpublic-1.0.4.tgz","fileCount":9,"integrity":"sha512-8T7DB2F/CB4wWSucdk+5mutJoMEkyMiocWL7k6sRNt4K8kj+er2teVNWKrRyea35QEBOfIVDEbpYxSnhwMN8Sw==","signatures":[{"sig":"MEQCICaG7rle656gxGcouERwPDncD06flLPqFUTsG+D08sMbAiBZZlVbbGwXO5IkE2zT0qSZXuPrrn2Qcprnrdf1qIZZTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16620},"main":"index.js","engines":{"node":">=12.0.0"},"gitHead":"82d59cbc0461e0a26b05ea3fefba38c28262bf16","_npmUser":{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"},"_npmVersion":"10.9.1","description":"ESLint plugin to check if NEXT_PUBLIC variables are justified in .nextpublicrc file","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.0.0"},"peerDependencies":{"eslint":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-nextpublic_1.0.4_1745902920365_0.12235024012190099","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@applydigital_latam/eslint-plugin-nextpublic","version":"1.0.5","keywords":["eslint","eslintplugin","nextjs","next-public"],"author":{"name":"Hans Pina","email":"hans.pina@applydigital.com"},"license":"MIT","_id":"@applydigital_latam/eslint-plugin-nextpublic@1.0.5","maintainers":[{"name":"jvasquez.apply","email":"jaime.vasquez@applydigital.com"},{"name":"wisam.mozalbat","email":"wisam.mozalbat@applydigital.com"},{"name":"ardisan","email":"ardisan@applydigital.com"},{"name":"jaimenunez_applydigital","email":"jaime.nunez@applydigital.com"},{"name":"martin-david-roldan","email":"martin.david@applydigital.com"},{"name":"erick.vargas.apply","email":"erick.vargas@applydigital.com"},{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"},{"name":"alonsoherrerak1","email":"alonso.herrera@applydigital.com"}],"dist":{"shasum":"d3c6e324952d4b2b2c2df6702b5c8f7cf10f1d2f","tarball":"https://registry.npmjs.org/@applydigital_latam/eslint-plugin-nextpublic/-/eslint-plugin-nextpublic-1.0.5.tgz","fileCount":9,"integrity":"sha512-pB2kOwJWmpIkQOifuiSPbeuaAaJLTNVFml36csxycjNWnxUj0miju6BnwEAGY2s9S+GOucxcbwM8K66v0S5dgA==","signatures":[{"sig":"MEUCIC0EQ/1KGf8rRdl5m4yKMUZaDFXFNBLsxjE25oUGajQEAiEAziG8YLbiQ+4HWwGv7OSIQBQoFXq7z9ikbEcYENjT2cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16669},"main":"index.js","engines":{"node":">=12.0.0"},"gitHead":"82d59cbc0461e0a26b05ea3fefba38c28262bf16","_npmUser":{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"},"_npmVersion":"10.9.1","description":"ESLint plugin to check if NEXT_PUBLIC variables are justified in .nextpublicrc file","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.0.0"},"peerDependencies":{"eslint":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-nextpublic_1.0.5_1745903202014_0.2098679472794669","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@applydigital_latam/eslint-plugin-nextpublic","version":"1.0.6","keywords":["eslint","eslintplugin","nextjs","next-public"],"author":{"name":"Hans Pina","email":"hans.pina@applydigital.com"},"license":"MIT","_id":"@applydigital_latam/eslint-plugin-nextpublic@1.0.6","maintainers":[{"name":"jvasquez.apply","email":"jaime.vasquez@applydigital.com"},{"name":"wisam.mozalbat","email":"wisam.mozalbat@applydigital.com"},{"name":"ardisan","email":"ardisan@applydigital.com"},{"name":"jaimenunez_applydigital","email":"jaime.nunez@applydigital.com"},{"name":"martin-david-roldan","email":"martin.david@applydigital.com"},{"name":"erick.vargas.apply","email":"erick.vargas@applydigital.com"},{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"},{"name":"alonsoherrerak1","email":"alonso.herrera@applydigital.com"}],"dist":{"shasum":"44e97e59b5cf9b037f38aa19abb9ddb04914454f","tarball":"https://registry.npmjs.org/@applydigital_latam/eslint-plugin-nextpublic/-/eslint-plugin-nextpublic-1.0.6.tgz","fileCount":9,"integrity":"sha512-T7EGUWsQNXKuXK+BSz4r6J2RJCHeCoLDwZ/nC/QiFEOoi41xHAQSbquq3Y7uGidraFnahtgDLJEhumvoQ2yn8Q==","signatures":[{"sig":"MEUCIQCxw4b4X2Kq0sA16vnxSMx5ES5JaZpkhjWSOwkWoHzk2QIgIKbRCBqJQJzNvmJEbbqyyRpcK51dT7Cms8NFqSFrCic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16864},"main":"index.js","engines":{"node":">=12.0.0"},"gitHead":"82d59cbc0461e0a26b05ea3fefba38c28262bf16","_npmUser":{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"},"_npmVersion":"10.9.1","description":"ESLint plugin to check if NEXT_PUBLIC variables are justified in .nextpublicrc file","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.0.0"},"peerDependencies":{"eslint":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-nextpublic_1.0.6_1745904143712_0.24526135070102728","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@applydigital_latam/eslint-plugin-nextpublic","version":"1.1.0","keywords":["eslint","eslintplugin","nextjs","next-public"],"author":{"name":"Hans Pina","email":"hans.pina@applydigital.com"},"license":"MIT","_id":"@applydigital_latam/eslint-plugin-nextpublic@1.1.0","maintainers":[{"name":"jvasquez.apply","email":"jaime.vasquez@applydigital.com"},{"name":"wisam.mozalbat","email":"wisam.mozalbat@applydigital.com"},{"name":"ardisan","email":"ardisan@applydigital.com"},{"name":"jaimenunez_applydigital","email":"jaime.nunez@applydigital.com"},{"name":"martin-david-roldan","email":"martin.david@applydigital.com"},{"name":"erick.vargas.apply","email":"erick.vargas@applydigital.com"},{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"},{"name":"alonsoherrerak1","email":"alonso.herrera@applydigital.com"}],"dist":{"shasum":"dc1c27c5500db4ba9526fae4e084118fe66d03f2","tarball":"https://registry.npmjs.org/@applydigital_latam/eslint-plugin-nextpublic/-/eslint-plugin-nextpublic-1.1.0.tgz","fileCount":9,"integrity":"sha512-kEDLILHucehAI/rsV1f9NpXeXJ4CfV40Mm4FxFwwvPeuh9pVJm8Ywn3n6G8DpAxRtveJCNGowE0r3zqCTtJ6rw==","signatures":[{"sig":"MEQCIB/E6HBdUgktGWSU7TAUpBDUNj8G7LRyh7/zElWs8mciAiBmvUlSWIYbg4BpaPG2mYtR+KfQnb9ASxwUAsjEQd0SrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17408},"main":"index.js","engines":{"node":">=12.0.0"},"gitHead":"82d59cbc0461e0a26b05ea3fefba38c28262bf16","_npmUser":{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"},"_npmVersion":"10.9.1","description":"ESLint plugin to check if NEXT_PUBLIC variables are justified in .nextpublicrc file","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.0.0"},"peerDependencies":{"eslint":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-nextpublic_1.1.0_1745904581852_0.9664212924811098","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@applydigital_latam/eslint-plugin-nextpublic","version":"2.0.0","keywords":["eslint","eslintplugin","nextjs","next-public"],"author":{"name":"Hans Pina","email":"hans.pina@applydigital.com"},"license":"MIT","_id":"@applydigital_latam/eslint-plugin-nextpublic@2.0.0","maintainers":[{"name":"jvasquez.apply","email":"jaime.vasquez@applydigital.com"},{"name":"wisam.mozalbat","email":"wisam.mozalbat@applydigital.com"},{"name":"ardisan","email":"ardisan@applydigital.com"},{"name":"jaimenunez_applydigital","email":"jaime.nunez@applydigital.com"},{"name":"martin-david-roldan","email":"martin.david@applydigital.com"},{"name":"erick.vargas.apply","email":"erick.vargas@applydigital.com"},{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"},{"name":"alonsoherrerak1","email":"alonso.herrera@applydigital.com"}],"dist":{"shasum":"fa20208243d4f65771dbd9517c27da658780933d","tarball":"https://registry.npmjs.org/@applydigital_latam/eslint-plugin-nextpublic/-/eslint-plugin-nextpublic-2.0.0.tgz","fileCount":9,"integrity":"sha512-LhnbdGou2ptiFVkC+I4LWVVrh/z1JJZCBiYPz1RMk9aZLzi8JQNroqN4eksu8sR4puSQA/n7YDG4bgqS/pKKgQ==","signatures":[{"sig":"MEUCIFnhpmKonbbz5eq5E/UJijRReuhZl8tDJ3PJOkNw6G/JAiEAv2jIrglHhQFmC9uy9sQrCy/NXPXCuoTM4CPD8Ji9Mc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17223},"main":"index.js","engines":{"node":">=12.0.0"},"gitHead":"efe6b9549d4849816d8860e890a839669b9002e1","_npmUser":{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"},"_npmVersion":"10.9.1","description":"ESLint plugin to check if NEXT_PUBLIC variables are justified in .nextpublicrc file","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.0.0"},"peerDependencies":{"eslint":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-nextpublic_2.0.0_1745906098163_0.09694892966848001","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@applydigital_latam/eslint-plugin-nextpublic","version":"2.0.1","keywords":["eslint","eslintplugin","nextjs","next-public"],"author":{"name":"Hans Pina","email":"hans.pina@applydigital.com"},"license":"MIT","_id":"@applydigital_latam/eslint-plugin-nextpublic@2.0.1","maintainers":[{"name":"jvasquez.apply","email":"jaime.vasquez@applydigital.com"},{"name":"wisam.mozalbat","email":"wisam.mozalbat@applydigital.com"},{"name":"ardisan","email":"ardisan@applydigital.com"},{"name":"jaimenunez_applydigital","email":"jaime.nunez@applydigital.com"},{"name":"martin-david-roldan","email":"martin.david@applydigital.com"},{"name":"erick.vargas.apply","email":"erick.vargas@applydigital.com"},{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"},{"name":"alonsoherrerak1","email":"alonso.herrera@applydigital.com"}],"dist":{"shasum":"016f362b941fd334e82c61ba753a9f6c5f712040","tarball":"https://registry.npmjs.org/@applydigital_latam/eslint-plugin-nextpublic/-/eslint-plugin-nextpublic-2.0.1.tgz","fileCount":9,"integrity":"sha512-cbRUHUpgUvlXN3SNe4ip4ucAx0/sohstBRUfcwibH0OzjRQhqIagCIx8vWXCH/besHyxuKIxawgHOJyb18ZN4g==","signatures":[{"sig":"MEQCIHN+3jSKL2nR8l/ijkIAzfEqkjgUVMyNSkhockEoAMylAiB2eAq+vPgMofhR+UvjTSPeC5OfRvhorLrTbTrh6gJ0kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17999},"main":"index.js","engines":{"node":">=12.0.0"},"gitHead":"0b5be13162652af472573ce426cc533c0126123e","scripts":{"test":"jest ."},"_npmUser":{"name":"hans.pina.ad","email":"hans.pina@applydigital.com"},"_npmVersion":"10.9.1","description":"ESLint plugin to check if NEXT_PUBLIC variables are justified in .nextpublicrc file","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.0.0"},"peerDependencies":{"eslint":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-nextpublic_2.0.1_1745949425752_0.8130641510240604","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-04-15T16:10:59.591Z","modified":"2026-04-30T20:48:31.631Z","1.0.0":"2025-04-15T16:10:59.851Z","1.0.1":"2025-04-15T16:55:24.858Z","1.0.2":"2025-04-29T04:44:39.068Z","1.0.3":"2025-04-29T04:47:23.538Z","1.0.4":"2025-04-29T05:02:00.544Z","1.0.5":"2025-04-29T05:06:42.188Z","1.0.6":"2025-04-29T05:22:23.897Z","1.1.0":"2025-04-29T05:29:42.008Z","2.0.0":"2025-04-29T05:54:58.329Z","2.0.1":"2025-04-29T17:57:05.920Z"},"author":{"name":"Hans Pina","email":"hans.pina@applydigital.com"},"license":"MIT","keywords":["eslint","eslintplugin","nextjs","next-public"],"description":"ESLint plugin to check if NEXT_PUBLIC variables are justified in .nextpublicrc file","maintainers":[{"email":"martin.david@applydigital.com","name":"martin-david-roldan"},{"email":"maria.apaza@applydigital.com","name":"maria.apaza"},{"email":"ender.pina@applydigital.com","name":"ender-apply"}],"readme":"# eslint-plugin-nextpublic\n\nESLint plugin to verify that NEXT_PUBLIC variables are justified in a .nextpublicrc file. The justification text should have a minimum length of 20 characters.\n\n## Installation\n\nFirst, you need to install [ESLint](https://eslint.org/):\n\n```bash\nnpm i eslint --save-dev\n```\n\nThen, install `@applydigital_latam/eslint-plugin-nextpublic`:\n\n```bash\nnpm i -D @applydigital_latam/eslint-plugin-nextpublic\n```\n\n## Usage\n\nAdd `nextpublic` to the plugins section in your `.eslintrc` file. You can omit the `eslint-plugin-` prefix:\n\n```json\n{\n  \"plugins\": [\"@applydigital_latam/eslint-plugin-nextpublic\"]\n}\n```\n\nThen configure the rules you want to use:\n\n```json\n{\n  \"rules\": {\n    \"@applydigital_latam/eslint-plugin-nextpublic/require-justification\": \"error\"\n  }\n}\n```\n\nOr use the recommended configuration:\n\n```json\n{\n  \"extends\": [\"plugin:@applydigital_latam/eslint-plugin-nextpublic/recommended\"]\n}\n```\n\nImportant: You must use \"--no-cache\" flag when running ESLint to ensure that the plugin is loading the env vars and the justification file correctly on each execution.\n\n## Rules\n\n### require-justification\n\nThis rule verifies that all environment variables starting with `NEXT_PUBLIC_` have a justification in the `.nextpublicrc` file.\n\n## .nextpublicrc File\n\nYou must create a `.nextpublicrc` file in the root of your project with justifications for each NEXT_PUBLIC variable:\n\n```\nNEXT_PUBLIC_API_URL=\"This URL is public because it is necessary for client API calls\"\nNEXT_PUBLIC_FEATURE_FLAG=\"This flag is public because it controls features visible on the client\"\n```\n\nAlternatively, you can use JSON format:\n\n```json\n{\n  \"NEXT_PUBLIC_API_URL\": \"This URL is public because it is necessary for client API calls\",\n  \"NEXT_PUBLIC_FEATURE_FLAG\": \"This flag is public because it controls features visible on the client\"\n}\n```\n\n## Example\n\nIf you have a `NEXT_PUBLIC_API_KEY` variable in your code but haven't justified it in the `.nextpublicrc` file, ESLint will show an error:\n\n```\nerror: NEXT_PUBLIC variable 'NEXT_PUBLIC_API_KEY' requires justification in .nextpublicrc file\n```\n\nTo resolve this error, you must add a justification in the `.nextpublicrc` file:\n\n```\nNEXT_PUBLIC_API_KEY=\"It's public because we have no issues sharing the URL, it's safe to have it public\"\n```","readmeFilename":"README.md"}