{"_id":"desm","_rev":"5-17f4ce4843daabc3bb794a532a6d6e39","name":"desm","dist-tags":{"latest":"1.3.1"},"versions":{"1.0.0":{"name":"desm","version":"1.0.0","description":"get the file directory from import.meta.url","main":"index.js","type":"module","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/mcollina/desm.git"},"keywords":["esm","import","url","dirname","__dirname"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/desm/issues"},"homepage":"https://github.com/mcollina/desm#readme","devDependencies":{"tape":"^5.0.1"},"gitHead":"f6bb713bd23d6b7726ce8295d6ced90a261430dd","_id":"desm@1.0.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"integrity":"sha512-kFuDoZCpnH7UsmJQnVqi6OevwISf8W4K3Bfeto+WFy23T/2o5HPA+crfumDVxoJ6IibtyEoZmb9h8xZ68QWSbQ==","shasum":"a3f9defc13ffb192906ea37318953ab29fe520f7","tarball":"https://registry.npmjs.org/desm/-/desm-1.0.0.tgz","fileCount":8,"unpackedSize":3583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2BHjCRA9TVsSAnZWagAAtQMQAJcY/0Rf8wiqf4AkLNKv\ndpigGCJwuSkYoz9O+eDLKjXKS9DBNe5aW/CHqc5+BRKcpBG65ngJeYObsYTN\nBu+1Zby4rEtLDmVO5x8XBNkPtFqltUTfT2sQSyn2eySXTgiS5qrJHw/BMmWx\n0+X26QrEJKHYl0a7ACDZ5r1PfkcnO3Y9TMaNUsD0stHts+cFWrodpVODA6fr\n76b81gjsZLbQh90lzd5sXmUEm/Z+T7okZHU3xhT2mPm3Oexp7dr7ySsjQaPW\nffR84no224ovJWMJQSkHkZ7dvd4kD6akasIfsPwky3C+lx4aNVYebj3sHtWh\n3S5IRiOTfy0XZ+Pp3Ys8/Dy9Poz+F/rqCpAkdJP63bQwvwS3Vli+YzKLsSie\nrpqQ8Uu4HjFNUX3miO3wt79Qef+ElaMQryAZ4hX6JRjDz7nyZG3IH0l8Y60+\n/+KmZHIhAMrvcpRmoIeEYjDeeRBaOi42Co0E86MU/yZy/Y1EqiXW8x0Zyppt\nvYlLVik+j5niH7n3ocTHlJTKthoWiqWK8kRiz13vrwV5cJo35ajHh+TfvfnD\nMcsdksH9CVrwnTdaWj1hNMxnpGJKgHO3RGHMNJVWc1xrtmn4BwlhgXemNZef\ne7bmfwnOROC7zq1oDmdsbADRTIOwRP70LajhHt0Oql/1APdqlAtXyzK+VlR8\noZS5\r\n=+xT/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7M1GoLQ03bj9PAyF8pzLqeW5V29Z6GYntzw3+lKGUWAiEA8i/JnNTzvUTHAYa/krVxzPzXaCe22Lv4kA4EhKY/hQw="}]},"maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/desm_1.0.0_1591218658894_0.9243882993797041"},"_hasShrinkwrap":false},"1.1.0":{"name":"desm","version":"1.1.0","description":"get the file directory from import.meta.url","main":"index.js","type":"module","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/mcollina/desm.git"},"keywords":["esm","import","url","dirname","__dirname"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/desm/issues"},"homepage":"https://github.com/mcollina/desm#readme","devDependencies":{"tape":"^5.0.1"},"gitHead":"736ffb6beb99e2f622fb264a29b4053820bf886e","_id":"desm@1.1.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-hvmmTnhf+Dac0W/KdZbec/dHizAZo1M1MgnvbFUEXDYd4sRBNg4KGMrKG+Mzwe2y0jlcKvHt0VgU/Mt6j79Zqw==","shasum":"27ce8f936eb16c20a9f77746b5841bb2f4913264","tarball":"https://registry.npmjs.org/desm/-/desm-1.1.0.tgz","fileCount":8,"unpackedSize":3864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfw3f0CRA9TVsSAnZWagAAAlYQAIxmCBwADo+ZBRfzCCQs\nB4mPO9TywcvH2CtXZVFfGcMqQlr1br0IcRslMWYeBKgyHkbALLhGFWVLsDKL\nhqb0mjYAze1el9zY6TNNVRCt4hPINXsT8TKLtUsWGnoxbCd0CBPQ64/83YMl\nI4ITF1uOvyVYnZYy9FS7RqU0AEZgDRAV+3j/PwezAAU12OFfTBFKzPtYENrz\n2MrtrtZy+SLfDYZrFusi1+IjWEbSqaVSrtzRP87nLp2HA3MAH6FRJRXO7/Nc\nIB3PTySlLdyR6MTpWt6joBVnZnj9KYV1pr4NMdtKwPxChk3RLYF4LtBQOAsp\n+KyLjG3wQ6WMoKDloyRXiNz1lXDlsQ6wAc8yrQkkzPCaYskc3PKhKDvfDMzf\ngOtNq4qHzDkP9LE3An24Xjl5d7MSYRGsUg1UqWC6cBL9HQbviF4i2ZFz+D+m\n6udk3+y8LPVUs3jCFIfIoR5vjT7fe8jb22u7lPvzDzMr+Mf1XLdUWymKPksn\nen93/XSDFl7MH7DvTTgaM9lui2+dlDBA+tkM5VvBLMuKFR3kY9F56Q7rSscH\nqKxkwNE7ARExvvUUsJk8G5IbXqNTQS/V5R7Ctd8geTK/RniPPJZT2kndcHeI\ng6qVtIhFNG5VCIbQmvGbmA/wCkDpxDS+eTAc+MiXhZdtC9jmGQH5rwjRAynP\n7pmg\r\n=ie+d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBL0TPZKeuhvLbYEpWf3Sbx/6RLkUoOxV8zjAmgQaGlPAiEAz9nBAkknChkL0IgY2V9Fmpv80nn3OSjpbsNwaq96US8="}]},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/desm_1.1.0_1606645745358_0.9932439600998195"},"_hasShrinkwrap":false},"1.2.0":{"name":"desm","version":"1.2.0","description":"get the file directory from import.meta.url","main":"index.js","typings":"index.d.ts","type":"module","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/mcollina/desm.git"},"keywords":["esm","import","url","dirname","__dirname"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/desm/issues"},"homepage":"https://github.com/mcollina/desm#readme","devDependencies":{"tape":"^5.0.1"},"gitHead":"8d0c020c7a228b59389b86b195c5b0c41b4902aa","_id":"desm@1.2.0","_nodeVersion":"16.7.0","_npmVersion":"7.20.3","dist":{"integrity":"sha512-/sHgwtz8V4kzHc/cii4OTtpEssvYe/yDDlPnZyMP5wO5KXYGfUoh22n+8OMhepStjhq6o577SRgTrdfcRepDbw==","shasum":"89ed05728cf6ec4ce64c2c87a5ab5555681210a4","tarball":"https://registry.npmjs.org/desm/-/desm-1.2.0.tgz","fileCount":9,"unpackedSize":4084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ8TMCRA9TVsSAnZWagAAIc0P/0chAovEoRN668Sd1rrD\nvqoEVnEDnfslnLuMfFv7RLPI5bkFQsbTBAxnfhd8xCkfNkoHAh3pg+ousmBa\nQHYC3GOfvXsydRVlgO89rmzAragMrpt2kjMC3RluOLSk34jLX2zDl5BVE7Un\n+x8ayYhDBUv2x2exwb1LzfLBLe37jcC1oU/rb3qFt2DFvHNejb3hF1lvqg1v\nTEF9wnYLE3+fHG8ty/uhqKyCAMA2hXS7V4ivzL59DKidtoCLpFjjoL2VrwYa\nyTGRqDGY5ogxvlpx9AA9WPLYFgvNt0lZarUFLrI7LvLc0oPhW/QTNHw/Cf/D\nKHrzIMK9uRcArvgkb5wRerW5HjFnPBLPst0WRpwlplwxeMYTx0CsDDS5g/iH\nwROiZvg/C8Y32kJBPZkjKh+TuujAknW5jxFY29A9tB3KsxS/6pOu+dvk1kwO\ntL7pqz4Yno8oqCwM1wZ4WmVxZZDdxlIoo8J7gWEwQ5nsAB9odbYb2JqvlSWH\nUmBKERhU+iaTwGOdEMJt7vwpZdp3qbaDyJva+YY8HhycnUz6nfqTlzxEuY5t\nENRVrJVv9yFpLtfAOatVqUzuLEGI1E4Z7scVnv7cyz0f+CDHRNkAL7KqkfWS\n8wJvzHjahDMv16bSi9jkzGWgpz2fWPnSyBoDvWjX8Yu+zNKjP0e6R/YG6QK9\ndTdm\r\n=VcvD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+UrAx+bU2IkzfugtvSaeak73X9yPOszifu1kpWfLHKAiEAn2w9qCHXvVhsMbodKOYABvl5YTdYvv+yIjLHV4zuBSM="}]},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/desm_1.2.0_1629996236403_0.3185500080915187"},"_hasShrinkwrap":false},"1.3.0":{"name":"desm","version":"1.3.0","description":"get the file directory from import.meta.url","main":"index.js","typings":"index.d.ts","type":"module","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/mcollina/desm.git"},"keywords":["esm","import","url","dirname","__dirname"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/desm/issues"},"homepage":"https://github.com/mcollina/desm#readme","devDependencies":{"tape":"^5.5.3"},"gitHead":"f951bb50dc0db4be748c41aa44edf78ed9dee7e2","_id":"desm@1.3.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-RvlHN2gfYA0BpCfjpWzCdQeR6p5U+84f5DzcirLow86UA/OcpwuOqXRC4Oz0bG9rzcJPVtMT6ZgNtjp4qh+uqA==","shasum":"109f8f134b33d429bff4124ca6ca02f96a07711f","tarball":"https://registry.npmjs.org/desm/-/desm-1.3.0.tgz","fileCount":8,"unpackedSize":4657,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAaFDguwDtXpDudT2sqoWvLcy17AawM8IO9DhTN/hGWlAiAa9b6E+eRgvvdjpnae+FrSUctpserRRjOcSKdAU2Tnsw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij+sBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHpg/5AJQi0xePAYKEap7vhPNIz/iVzYjynHsz3JdhzvHUi+BphHEY\r\nobA2QB4GLKwxfmF909tw1A+WaSHxElzkGV6pd2npojUebViBijOv5EKWdIRq\r\nFi2+zOn7iES+fPRTkS02VQGUG0nq6ZVTbDtXM83G4jYAG4lKmYZmPfY9BYIW\r\n1WqiK9fomeFB3U5ngH/wBuWBvia2OExI7jAU8fFEYkMWu00lclU7DSXGQ8Zu\r\n4Pk/KqLoZO7yoyCv5iroEoEtljCAcHbNQFp69YeMcgW2e4/jsTjrupA6kg2p\r\nVEjr0C9FZ3VYZZ1pR1kEybtuN5A78REt9EqGCyOipFQdKKKEaf+ifkvb+X4S\r\nSegMBllpKJwCJuezb5z2bmaqY7F/DwslTgAmmBLArehQ+O2v57rF03jATs73\r\nFB/9QiQZ39ysxCoLkrWkaK5ZBLFOQvekHCoo7UpE1+AxPdkBE3/QffZ6PNHY\r\nfZ32r7PdjFZd5rsfRyTn4lEbg3kEjhAB+LdKOBwSzQoBb4bIgvnJ1yGBEpeu\r\nlzVXI2jDmWSCXkKnci7b6ugg5nhbYvNvTDZtr5vmT+IKxwSP2uo8z6RGT7Wz\r\nhkyRvwaW5BJPw5CYRrXqrXNBn/+sFTN/ArEbOgQkRarUMnSh9xZL2K3Yx5rl\r\n75kOh/8j0DIHhm7SVOSzqYFySG2t1eFtlDk=\r\n=J728\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/desm_1.3.0_1653598977139_0.07751160684922898"},"_hasShrinkwrap":false},"1.3.1":{"name":"desm","version":"1.3.1","description":"get the file directory from import.meta.url","main":"index.js","typings":"index.d.ts","type":"module","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/mcollina/desm.git"},"keywords":["esm","import","url","dirname","__dirname"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/desm/issues"},"homepage":"https://github.com/mcollina/desm#readme","devDependencies":{"tape":"^5.5.3"},"_id":"desm@1.3.1","gitHead":"e7085c7a6c5ccb563bf1a2512ac4da02e3752eaa","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-vgTAOosB1aHrmzjGnzFCbjvXbk8QAOC/36JxJhcBkeAuUy8QwRFxAWBHemiDpUB3cbrBruFUdzpUS21aocvaWg==","shasum":"01b73548860a34af73789202476b04c546962c0b","tarball":"https://registry.npmjs.org/desm/-/desm-1.3.1.tgz","fileCount":8,"unpackedSize":4692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIS715lVo+IJrZvxn7oCWDG7K0GdAjGEqdSbdaXIIB+QIgGUM+lnNZO1PudF9AdOsY9L84wpl7pLgN2K3N9X9wjH8="}]},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/desm_1.3.1_1705486051898_0.08468970882946047"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-03T21:10:58.893Z","1.0.0":"2020-06-03T21:10:59.004Z","modified":"2024-01-17T10:07:32.226Z","1.1.0":"2020-11-29T10:29:05.490Z","1.2.0":"2021-08-26T16:43:56.551Z","1.3.0":"2022-05-26T21:02:57.344Z","1.3.1":"2024-01-17T10:07:32.054Z"},"maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"description":"get the file directory from import.meta.url","homepage":"https://github.com/mcollina/desm#readme","keywords":["esm","import","url","dirname","__dirname"],"repository":{"type":"git","url":"git+https://github.com/mcollina/desm.git"},"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"bugs":{"url":"https://github.com/mcollina/desm/issues"},"license":"MIT","readme":"# desm\n\nThe missing one-liner utility to get the dirname from `import.meta.url`.\n\nRequires Node 12.17.0 or Node 14.0.0.\n\n## Install\n\n```\nnpm i desm\n```\n\n## Usage\n\n```js\nimport desm from 'desm'\n\nconsole.log(desm(import.meta.url))\n```\n\nor\n\n```js\nimport { dirname, filename, join } from 'desm'\n\n// same as CommonJS __dirname\nconsole.log(dirname(import.meta.url))\n\n// same as CommonJS __filename\nconsole.log(filename(import.meta.url))\n\n// same as CommonJS path.join(__dirname, 'routes')\nconsole.log(join(import.meta.url, 'routes'))\n\n// same as CommonJS path.join(__dirname, '..', 'other')\nconsole.log(join(import.meta.url, '..', 'other'))\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}