{"versions":{"1.0.1":{"name":"@npmcli/name-from-folder","version":"1.0.1","description":"Get the package name from a folder path","repository":{"type":"git","url":"git+https://github.com/npm/name-from-folder.git"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://izs.me"},"license":"ISC","scripts":{"test":"tap","snap":"tap","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"tap":{"check-coverage":true},"devDependencies":{"tap":"^14.10.7"},"gitHead":"d506f09af3edb0fe83e0a05f986ed660ddd9f1e2","bugs":{"url":"https://github.com/npm/name-from-folder/issues"},"homepage":"https://github.com/npm/name-from-folder#readme","_id":"@npmcli/name-from-folder@1.0.1","_nodeVersion":"13.10.1","_npmVersion":"6.14.4","dist":{"shasum":"77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a","size":1273,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz"},"maintainers":[{"name":"anonymous","email":"evilpacket@gmail.com"},{"name":"anonymous","email":"cghr1990@gmail.com"},{"name":"anonymous","email":"darcy@darcyclarke.me"},{"name":"anonymous","email":"ruyadorno@hotmail.com"}],"_npmUser":{"name":"anonymous","email":"i@izs.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-from-folder_1.0.1_1585525467838_0.45924509270052094"},"_hasShrinkwrap":false,"publish_time":1585525467958,"_cnpm_publish_time":1585525467958,"contributors":[]},"1.0.0":{"name":"@npmcli/name-from-folder","version":"1.0.0","description":"Get the package name from a folder path","repository":{"type":"git","url":"git+https://github.com/npm/name-from-folder.git"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://izs.me"},"license":"ISC","scripts":{"test":"tap","snap":"tap","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"tap":{"check-coverage":true},"devDependencies":{"tap":"^14.10.7"},"gitHead":"e0ac9d112c2fdbfeaf3238383759df4fd7e5e1ed","bugs":{"url":"https://github.com/npm/name-from-folder/issues"},"homepage":"https://github.com/npm/name-from-folder#readme","_id":"@npmcli/name-from-folder@1.0.0","_nodeVersion":"13.10.1","_npmVersion":"6.14.4","dist":{"shasum":"04ae177ff0f586249f77b976b50455c613bd2803","size":1110,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/name-from-folder/-/name-from-folder-1.0.0.tgz"},"maintainers":[{"name":"anonymous","email":"evilpacket@gmail.com"},{"name":"anonymous","email":"cghr1990@gmail.com"},{"name":"anonymous","email":"darcy@darcyclarke.me"},{"name":"anonymous","email":"ruyadorno@hotmail.com"}],"_npmUser":{"name":"anonymous","email":"i@izs.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-from-folder_1.0.0_1585524543294_0.28334082615704714"},"_hasShrinkwrap":false,"publish_time":1585524543413,"_cnpm_publish_time":1585524543413,"contributors":[]},"2.0.0":{"name":"@npmcli/name-from-folder","version":"2.0.0","main":"lib/index.js","description":"Get the package name from a folder path","repository":{"type":"git","url":"git+https://github.com/npm/name-from-folder.git"},"author":{"name":"GitHub Inc."},"license":"ISC","scripts":{"test":"tap","snap":"tap","lint":"eslint \"**/*.js\"","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","lintfix":"npm run lint -- --fix","posttest":"npm run lint"},"devDependencies":{"@npmcli/eslint-config":"^4.0.1","@npmcli/template-oss":"4.11.0","tap":"^16.3.2"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.11.0"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"gitHead":"1892dabe34d849861cddbb9fc5213131e93a688b","bugs":{"url":"https://github.com/npm/name-from-folder/issues"},"homepage":"https://github.com/npm/name-from-folder#readme","_id":"@npmcli/name-from-folder@2.0.0","_nodeVersion":"18.12.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==","shasum":"c44d3a7c6d5c184bb6036f4d5995eee298945815","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz","fileCount":4,"unpackedSize":2383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAO4rFsubCq1aX1mLs/Aa6gdF0keqPAMKG7bzwXFfFHrAiEAiXJwpXK55lZy3twwLLlKlUdLM8NvKgdR6JN4CnYj81k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmA8bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowEA//SnR9U2TRJgDBO2KGkeeB8cvcBEesebyUpV8ygk7R/94iyRFF\r\nDRG/I5vAznkZaVPf2c6+A0wX+PhWiz4DQJUK6wCGprVQWp4Nc4kFReIam5Nv\r\n+PrfikYhUx+UxDd0q+2fj8Hn/xs4EZsaV65230MT0jiwhVr95SUoC2wfHrvj\r\nQ1eInzKO5I3p51jnVO6RKyw8y6nAdOXyy660nfUuw+8xAAmD3LJ/MFcelhus\r\nAB1aJoHckSuqtRD+wNP0hg0Wo/Gs+55/gslbC7+SMv7GBLzVm70TTJdqFyCm\r\nccpF0NuSOMSsMNLAgS5Wl82/EYmrAmP+L4/QuoFM0+OVrxkurxxAnu2rEeE5\r\n3HhwcvO/a/baGWa/Yzf4J47onM4PqImnewEvF2KumPVn9NM+29DjePNYEBEF\r\n4tEI2qFFXGkfDwkGs590pKjZ/cKIqT1hd1vdtW3+2eKMHrx7R4+p9A4QS57l\r\nN+rKOoUuNDA3ZnThxWEnA70bFVa7xzcRFPB4XwzAYeEcxlHwtMTN+HBe/Ad7\r\net8wqlw6LQWJ9MjovN9E5B+xY5BAEYee7kkUBV2gTBaAANUB/uEJRNgIEbu8\r\nEiJesGv0xpImPn5sfHlbn8CGrCdACWpvqLklTZdXF4stfuct9fBWe41+2KEx\r\nRYrOU4hfCT33NpCFJ6fVkD6SVROmrlFxCXc=\r\n=Ir2s\r\n-----END PGP SIGNATURE-----\r\n","size":1431},"_npmUser":{"name":"anonymous","email":"luke@lukekarrys.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"darcy@darcyclarke.me"},{"name":"anonymous","email":"quitlahok@gmail.com"},{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"luke@lukekarrys.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-from-folder_2.0.0_1670909723647_0.2254786259251147"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-13T05:35:42.734Z","contributors":[]},"3.0.0":{"name":"@npmcli/name-from-folder","version":"3.0.0","main":"lib/index.js","description":"Get the package name from a folder path","repository":{"type":"git","url":"git+https://github.com/npm/name-from-folder.git"},"author":{"name":"GitHub Inc."},"license":"ISC","scripts":{"test":"tap","snap":"tap","lint":"npm run eslint","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","lintfix":"npm run eslint -- --fix","posttest":"npm run lint","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"devDependencies":{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.23.3","tap":"^16.3.2"},"engines":{"node":"^18.17.0 || >=20.5.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.23.3","publish":true},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"@npmcli/name-from-folder@3.0.0","gitHead":"0746b77be041a53c393c8d94b5e70620f205a4dc","bugs":{"url":"https://github.com/npm/name-from-folder/issues"},"homepage":"https://github.com/npm/name-from-folder#readme","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-61cDL8LUc9y80fXn+lir+iVt8IS0xHqEKwPu/5jCjxQTVoSCmkXvw4vbMrzAMtmghz3/AkiBjhHkDKUH+kf7kA==","shasum":"ed49b18d16b954149f31240e16630cfec511cd57","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/name-from-folder/-/name-from-folder-3.0.0.tgz","fileCount":4,"unpackedSize":2451,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fname-from-folder@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDueTxLhhpryBQzU9DAtAz53uZ9tsFbavip1Vq3FsUZIQIgLUdONPKYCr76rhY/jfyucdvZOrcx3oPez7MaXGjr8HM="}],"size":1477},"_npmUser":{"name":"anonymous","email":"npm-cli+bot@github.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"hashtagchris@github.com"},{"name":"anonymous","email":"reggi@github.com"},{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"fritzy@github.com"},{"name":"anonymous","email":"gar+npm@danger.computer"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/name-from-folder_3.0.0_1727205190601_0.1513681029431626"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-24T19:13:10.812Z","publish_time":1727205190812,"_source_registry_name":"default","contributors":[]},"4.0.0":{"name":"@npmcli/name-from-folder","version":"4.0.0","main":"lib/index.js","description":"Get the package name from a folder path","repository":{"type":"git","url":"git+https://github.com/npm/name-from-folder.git"},"author":{"name":"GitHub Inc."},"license":"ISC","scripts":{"test":"tap","snap":"tap","lint":"npm run eslint","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","lintfix":"npm run eslint -- --fix","posttest":"npm run lint","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"devDependencies":{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.27.1","tap":"^16.3.2"},"engines":{"node":"^20.17.0 || >=22.9.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.27.1","publish":true},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"gitHead":"2e09b7e1eb12fd33f035923905ab859a9086936b","_id":"@npmcli/name-from-folder@4.0.0","bugs":{"url":"https://github.com/npm/name-from-folder/issues"},"homepage":"https://github.com/npm/name-from-folder#readme","_nodeVersion":"22.20.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-qfrhVlOSqmKM8i6rkNdZzABj8MKEITGFAY+4teqBziksCQAOLutiAxM1wY2BKEd8KjUSpWmWCYxvXr0y4VTlPg==","shasum":"b4d516ae4fab5ed4e8e8032abff3488703fc24a3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@npmcli/name-from-folder/-/name-from-folder-4.0.0.tgz","fileCount":4,"unpackedSize":2451,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@npmcli%2fname-from-folder@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFDPjb8PAeoZxk1v7hfvMWv7ixX69xRL8iGViKaoL1ovAiEAlSTGNJ9mLY9w7hT9nSlzaC9zuxuT4Ey4tEfbVW4BVSg="}],"size":1476},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a86a275b-6cf6-495d-949d-dbaf9ad7d814"}},"directories":{},"maintainers":[{"name":"anonymous","email":"gar+npm@danger.computer"},{"name":"anonymous","email":"saquibkhan@github.com"},{"name":"anonymous","email":"npm-cli+bot@github.com"},{"name":"anonymous","email":"reggi@github.com"},{"name":"anonymous","email":"hashtagchris@github.com"},{"name":"anonymous","email":"owlstronaut@github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/name-from-folder_4.0.0_1761146993683_0.009450970811423431"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-22T15:29:53.885Z","publish_time":1761146993885,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"4.0.0"},"name":"@npmcli/name-from-folder","time":{"modified":"2026-04-22T19:42:02.214Z","created":"2022-01-27T14:40:16.673Z","1.0.1":"2020-03-29T23:44:27.958Z","1.0.0":"2020-03-29T23:29:03.413Z","2.0.0":"2022-12-13T05:35:23.817Z","3.0.0":"2024-09-24T19:13:10.812Z","4.0.0":"2025-10-22T15:29:53.885Z"},"readme":"# @npmcli/name-from-folder\n\nGet the package name from a folder path, including the scope if the\nbasename of the dirname starts with `@`.\n\nFor a path like `/x/y/z/@scope/pkg` it'll return `@scope/pkg`.  If the path\nname is something like `/x/y/z/pkg`, then it'll return `pkg`.\n\n## USAGE\n\n```js\nconst nameFromFolder = require('@npmcli/name-from-folder')\nconst name = nameFromFolder('/some/folder/path')\n```","users":{}}