{"_id":"paths.macro","_rev":"9-c22a04a11ea51600078fa6310a1eb451","name":"paths.macro","description":"Babel plugin that returns an object containing paths like __dirname and __filename as static values","dist-tags":{"latest":"3.0.1"},"versions":{"1.0.0":{"name":"paths.macro","version":"1.0.0","description":"Babel plugin that returns an object containing paths like __dirname and __filename as static values","keywords":["__dirname","__filename","babel","babel-plugin-macros","base","extention","file","filename","gitRoot","npmRoot","path","paths","plugin","static","value","working directory"],"license":"MIT","author":{"name":"Norbert de Langen"},"main":"macro.js","scripts":{"test":"jest"},"dependencies":{"babel-macros":"^1.2.0","babel-plugin-macros":"^2.0.0","find-root":"^1.1.0"},"devDependencies":{"babel-core":"^6.26.0","jest":"^22.1.4"},"gitHead":"59e0d38185cf56088e0f3707e1c1344cdb4fdd54","_id":"paths.macro@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.8.1","_npmUser":{"name":"ndelangen","email":"ndelangen@me.com"},"dist":{"integrity":"sha512-ea5P0H9wfQCWOGA2KCX2YIH6JAowyi599t6D8pkr6/X3vjmVX+8WnMePPr3K2QrA6+C4ooOUBO0gKnr8ay6LTQ==","shasum":"dc14c9262a5730a416be5ec7d326b0e6022025a3","tarball":"https://registry.npmjs.org/paths.macro/-/paths.macro-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFHxcHMuKqG90vNOfOEsS5lw1m6u5Lt1IoZ/cP9Wy/R+AiEAnFnH3/ZeApFYeXzE5vWvlinESvKdiUnyG87EDfEdHog="}]},"maintainers":[{"name":"ndelangen","email":"ndelangen@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paths.macro-1.0.0.tgz_1516723533801_0.3215706238988787"},"directories":{}},"1.0.1":{"name":"paths.macro","version":"1.0.1","description":"Babel plugin that returns an object containing paths like __dirname and __filename as static values","keywords":["__dirname","__filename","babel","babel-plugin-macros","base","extention","file","filename","gitRoot","npmRoot","path","paths","plugin","static","value","working directory"],"license":"MIT","author":{"name":"Norbert de Langen"},"main":"macro.js","scripts":{"test":"jest"},"dependencies":{"babel-macros":"^1.2.0","babel-plugin-macros":"^2.0.0","find-root":"^1.1.0"},"devDependencies":{"babel-core":"^6.26.0","jest":"^22.1.4"},"gitHead":"adc3695536c111fcb45430647381abec9a3c6146","_id":"paths.macro@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.8.1","_npmUser":{"name":"ndelangen","email":"ndelangen@me.com"},"dist":{"integrity":"sha512-CuP6yK9mFvBLhPdPKpupYn8lAGjYPOpd6JcGgfl6HstKokve93ATq8TkntHYpJtRI9aQ0ZPCETtxOCqGKOZkmg==","shasum":"faa4667e5454f5ab9812e9a9af687a683d02330f","tarball":"https://registry.npmjs.org/paths.macro/-/paths.macro-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHb7Cvr9jnQm2HFxuDTboxUelfPUt8092ivpkRz8KUK6AiEAp8OP9jz9M3EaYCTNE0KUwnNbo1aMdYQPb/p96bI1VcE="}]},"maintainers":[{"name":"ndelangen","email":"ndelangen@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paths.macro-1.0.1.tgz_1516725400651_0.8627291242592037"},"directories":{}},"2.0.0":{"name":"paths.macro","version":"2.0.0","description":"Babel plugin that returns an object containing paths like __dirname and __filename as static values","keywords":["__dirname","__filename","babel","babel-plugin-macros","base","extention","file","filename","gitRoot","npmRoot","path","paths","plugin","static","value","working directory"],"license":"MIT","author":{"name":"Norbert de Langen"},"main":"macro.js","scripts":{"test":"jest"},"dependencies":{"babel-macros":"^1.2.0","babel-plugin-macros":"^2.0.0","find-root":"^1.1.0","upath":"^1.0.2"},"devDependencies":{"babel-core":"^6.26.0","jest":"^22.1.4"},"gitHead":"47b7169bd860c5cbddc06ece08e5ab458d912728","_id":"paths.macro@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.8.1","_npmUser":{"name":"ndelangen","email":"ndelangen@me.com"},"dist":{"integrity":"sha512-NE47FAhM5y6SFWkkl1XmwH8VmsobNVhT0uzCLxyCsyBoqqNDOD1X0ZmOMK4ow9V+OCq6NoUeMQLV5osKre4Ghw==","shasum":"317b59ab0623d48d1177d9f5e9b4ceaeea563d4a","tarball":"https://registry.npmjs.org/paths.macro/-/paths.macro-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAD+zzcrjQC784ne3/bRp6TLDXsHoQH85728igIUPg9gIgRHEfgFtkolBCnO/xpb1osKEdcyjObH+4qIBOT2JX9mk="}]},"maintainers":[{"name":"ndelangen","email":"ndelangen@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paths.macro-2.0.0.tgz_1516867200246_0.5008837126661092"},"directories":{}},"2.0.1":{"name":"paths.macro","version":"2.0.1","description":"Babel plugin that returns an object containing paths like __dirname and __filename as static values","keywords":["__dirname","__filename","babel","babel-plugin-macros","base","extention","file","filename","gitRoot","npmRoot","path","paths","plugin","static","value","working directory"],"license":"MIT","author":{"name":"Norbert de Langen"},"main":"macro.js","scripts":{"test":"jest"},"dependencies":{"babel-macros":"^1.2.0","babel-plugin-macros":"^2.0.0","find-root":"^1.1.0","upath":"^1.0.2"},"devDependencies":{"babel-core":"^6.26.0","jest":"^22.1.4"},"gitHead":"19a0b3f4418a90ab55a1d2ff47475509ee9008b4","_id":"paths.macro@2.0.1","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"igor-dv","email":"davydkin.igor@gmail.com"},"dist":{"integrity":"sha512-Jx3zYQQ4h9OUI0dfjpRGkH28fHIIhQ+4hGKTl9jiK0ncGOneVdTywLqiZKlMaBniFmWW0Mx8v5zRtJa8t/Eebg==","shasum":"70e74be17e7096d22dbd55f5906b0038027c4116","tarball":"https://registry.npmjs.org/paths.macro/-/paths.macro-2.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQaXU9hHbR4RJf5w5n9DXnrn2qXQ3n/RYmoJKhxvfPiAiARbEtRuIeQmB334icfL+liHReAIvuyDCAnfmD8pMN4LA=="}]},"maintainers":[{"name":"igor-dv","email":"davydkin.igor@gmail.com"},{"name":"ndelangen","email":"ndelangen@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paths.macro-2.0.1.tgz_1517125976433_0.7134868048597127"},"directories":{}},"2.0.2":{"name":"paths.macro","version":"2.0.2","description":"Babel plugin that returns an object containing paths like __dirname and __filename as static values","keywords":["__dirname","__filename","babel","babel-plugin-macros","base","extention","file","filename","gitRoot","npmRoot","path","paths","plugin","static","value","working directory"],"license":"MIT","author":{"name":"Norbert de Langen"},"main":"macro.js","scripts":{"test":"jest"},"dependencies":{"babel-macros":"^1.2.0","babel-plugin-macros":"^2.0.0","find-root":"^1.1.0","upath":"^1.0.2"},"devDependencies":{"babel-core":"^6.26.0","jest":"^22.1.4"},"gitHead":"c92d758d3824d268c00e43d4fea20067b07d3727","_id":"paths.macro@2.0.2","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"igor-dv","email":"davydkin.igor@gmail.com"},"dist":{"integrity":"sha512-zmr1/auphlWEnFCNl6Wy7rvbDI3odsyQ7/ZGHe2Q02W7gVRgXMwOQVDhdMpjCbxv9MSA7JiZdxKkc9uk0b6sOA==","shasum":"7b7b3930170c9d41f42ec426c987b2df3505fb72","tarball":"https://registry.npmjs.org/paths.macro/-/paths.macro-2.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBrNZZP/681S5qn2kwzEtQmfq2mJMCii9eZYDUlFDDD5AiAdo+SUgsWBuoN0VB7HoKKBX6rCZr10Qmb+JVy7z53kPg=="}]},"maintainers":[{"name":"igor-dv","email":"davydkin.igor@gmail.com"},{"name":"ndelangen","email":"ndelangen@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paths.macro-2.0.2.tgz_1517129334706_0.9441003436222672"},"directories":{}},"3.0.0":{"name":"paths.macro","version":"3.0.0","description":"Babel plugin that returns an object containing paths like __dirname and __filename as static values","keywords":["__dirname","__filename","babel","babel-plugin-macros","base","extention","file","filename","gitRoot","npmRoot","path","paths","plugin","static","value","working directory"],"license":"MIT","author":{"name":"Norbert de Langen"},"main":"macro.js","scripts":{"test":"jest"},"dependencies":{"babel-plugin-macros":"^2.8.0","find-root":"^1.1.0","upath":"^1.2.0"},"devDependencies":{"@babel/core":"^7.10.2","jest":"^26.0.1"},"gitHead":"bd9c58a01bda68a4bb2a60f0a3dbd384ecb59736","_id":"paths.macro@3.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-XBKcF4S0o5nQZ9xxb2GOz8XTKMO3ZH+Jb6yAui7/28uzu7lnDKaw9EdMNaVfX6lo2ndZXTaIOe0Hz+AmQ4Y7gA==","shasum":"fb88c723a98dbc9f1b260a6d0dd3c9bb5c3102b8","tarball":"https://registry.npmjs.org/paths.macro/-/paths.macro-3.0.0.tgz","fileCount":7,"unpackedSize":4324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3fY3CRA9TVsSAnZWagAAjYIP/jYTX91z/YtkvAEjvcij\nX6mVrVOYk6kFgsmTAieB5Xvsylb3mWOqZQP2Lqx5sCBvWFlXWw7VueqPtJNa\nrMZY833/ebk4a+kQxrz8h1oGwd0l1jkiuvU9fRjCktI2T8oiinTzFzSE5O8I\nG6g6ZbXT5/ey3TJT2s8uVneXkHSlUVY/7JiZp8f7UT6DtvBR66kSvuEeURPm\nGSb9pzmUNyUE76ZLLYpTS52nJtGGPRcLydau2QqnpJ9v+FLqojUioNlJc7AG\noqBPywab4xgvtPv9fcMmGpXvXnW5XY88EOuNe1sP8rzpFORXDxQ/r7MPxpn0\noZW/QdVANyLRx9AB1BbjKALKZafxJW6SD2gzZK2Vm+ejnLbOSf3LmUxRYked\nPnrYttZXhnN97zDbQ6qWBP2rZ7naXxz/FxSKXHO5k+KKl6zOHwbdCo+ByP5W\nHriHwYJBbdU29Dn0ywMbbbVPQVBtgHI+xCQcDBSs3LrIgIoibrbDuKr5PtVJ\nYAFnepAf/LP8a//f5zFA5acDXwf63GYnR963WQEue8l6Llq+od1JUIrgpU/u\nZSzJSnhJ0GHZsgZPRx62T2cGli+hoyZlaZx19Y1ON+8xhUyXi5LSoS2xdiwZ\ngn6tbwTI84b2mKsJCE0JWdf0sDfwhIcg9+FB8um54dCRwQPSl4f4lM33rBG6\ny8sP\r\n=NAEW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBOAx1JbnH/LgM6htRjkreqsruJR65to5MhkOVwHjYcAAiAUfYTTgW43x3gWU87oKkwgFdW/hknFL7x+X2vaDwZUWA=="}]},"maintainers":[{"name":"igor-dv","email":"davydkin.igor@gmail.com"},{"name":"ndelangen","email":"ndelangen@me.com"}],"_npmUser":{"name":"ndelangen","email":"ndelangen@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paths.macro_3.0.0_1591604791119_0.2656291888923308"},"_hasShrinkwrap":false},"3.0.1":{"name":"paths.macro","version":"3.0.1","description":"Babel plugin that returns an object containing paths like __dirname and __filename as static values","keywords":["__dirname","__filename","babel","babel-plugin-macros","base","extention","file","filename","gitRoot","npmRoot","path","paths","plugin","static","value","working directory"],"license":"MIT","author":{"name":"Norbert de Langen"},"main":"macro.js","types":"macro.d.ts","scripts":{"test":"jest"},"dependencies":{"babel-plugin-macros":"^2.8.0","find-root":"^1.1.0","upath":"^1.2.0"},"devDependencies":{"@babel/core":"^7.10.2","jest":"^26.0.1"},"gitHead":"730c3f82c6f98bbecd3e061a8020ba4e620090c9","_id":"paths.macro@3.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-jnrSe8j9WCZuvG+LRu8gFc+Zz3PskVOeM6WwXXocjz29L7SXETEAlamUvTDc39VGtHBQK6eBNhAkJ7ZuGpkpkQ==","shasum":"ee2532f345531177a6547e13c94196911d6471cd","tarball":"https://registry.npmjs.org/paths.macro/-/paths.macro-3.0.1.tgz","fileCount":8,"unpackedSize":5256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR9BjCRA9TVsSAnZWagAAn9wP/27tm8WvBr5FpI4VE2ly\n25n3Cjfb0GjLnaKUtaoM7F7K9nU5Fxk4aBoQZQfESAldbJwHaB5cYcVV14lF\nIOECm8LD8U6jVt9B+NuWgnf6abk8TcY3XrJMniYXCludX67HZYLEYf1eidoB\n+naI3RkegZKEdOpW0R6JM0q05CFxQZ+hE0igVxcDrpEKqSOyWvl9jOxVZW8r\nxJ8A8cVsHEJGLt6fL9TwbZDK3/shX+9kGA1GdTJ+PtwE/7qiv4vHlxj3SR+L\n5IiWM+phbEjq0UiC2sgJrC2LgU13srBCyEoSyz3HWR2Qga9zeRXJClQlQocQ\nqKjuNzgizA16VydD8nzu1NmjkUTtzbejPGGbx7EmXNPDhq9mE0tgUW5iZxXF\npGXEA4SGYLSbd1wyn1HJENGRzLYbYhty/vKSnyEpNK4S6u5kuhalG2s20kQA\n6wNiZ5ZLOQ8FqfZ6hA4n2nzD4gndIrU9k5mS19imNrsEXuq29Im2Xu+qEOxx\nXIBrVtGtMQ61vzstSIbDEkZMCn3rta9Ug2fq8nKWCRZfpNrrnmmcsCea1o9F\nsOXkqGNO/W2iB2XaAJlPxggFgmHk3Mw7R9E+PBDNFZQcfr5h8Tkeu/nXELjz\nxtQB9XhvD+qpC/swVFbTRDwk9aVDFbWF12gFgSPkN8NIXSqFYRYxvZcc6X97\nY/YN\r\n=dSwH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFrjdZgD5cTE7YY/0CPJ3Wij33ZrBNPFAcsze6+itjWAIhAIzEj2dSNYdijd/Vgifs2n7nWtBqJJL8vkYlIPI5C7nv"}]},"maintainers":[{"name":"igor-dv","email":"davydkin.igor@gmail.com"},{"name":"ndelangen","email":"ndelangen@me.com"}],"_npmUser":{"name":"ndelangen","email":"ndelangen@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paths.macro_3.0.1_1598541923402_0.08178871983607716"},"_hasShrinkwrap":false}},"readme":"# Babel paths.macro\n\nA [babel macro](https://github.com/kentcdodds/babel-plugin-macros) that allows you to \"import\" the location of the source-file.\n\nThe supported paths you can import:\n\nname         | example\n------------ | ---\nnpmRoot      | `/Users/you/project`\ngitRoot      | `/Users/you/project`\nwd           | `/Users/you/project`\nfileAbsolute | `/Users/you/project/src/input.js`\nfile         | `input.js`\nextension    | `.js`\nfilename     | `input`\nbaseAbsolute | `/Users/you/project/src/`\nbase         | `/src/`\n\nThe default import is equal to `base`.\n\n## Example\n\nSource file `input.js`:\n\n```js\nimport base, { filename } from 'paths.macro';\n\nconsole.log(base, filename);\n\nalert(filename, base);\n\nfunction usePathsForSomething() {\n  return [filename, base];\n}\n```\n\nOutput:\n\n```js\nconsole.log(\"/src/\", \"input\");\n\nalert(\"input\", \"/src/\");\n\nfunction usePathsForSomething() {\n  return [\"input\", \"/src/\"];\n}\n```\n\n## Config\n\nInstall:\n\n```sh\nyarn add paths.macro\n```\n\nIf you don't have babel-macros already you must also install that:\n\n```sh\nyarn add babel-plugin-macros\n```\n\nEnsure you have `babel-plugin-macros` in your babel config (`.babelrc`).\n\n```json\n{\n  \"plugins\": [\"macros\"]\n}\n```\n","maintainers":[{"name":"igor-dv","email":"davydkin.igor@gmail.com"},{"name":"ndelangen","email":"ndelangen@me.com"}],"time":{"modified":"2022-05-12T16:40:19.426Z","created":"2018-01-23T16:05:35.486Z","1.0.0":"2018-01-23T16:05:35.486Z","1.0.1":"2018-01-23T16:36:42.371Z","2.0.0":"2018-01-25T08:00:01.288Z","2.0.1":"2018-01-28T07:52:57.401Z","2.0.2":"2018-01-28T08:48:55.640Z","3.0.0":"2020-06-08T08:26:31.218Z","3.0.1":"2020-08-27T15:25:23.497Z"},"keywords":["__dirname","__filename","babel","babel-plugin-macros","base","extention","file","filename","gitRoot","npmRoot","path","paths","plugin","static","value","working directory"],"author":{"name":"Norbert de Langen"},"license":"MIT","readmeFilename":"README.md","users":{"ndelangen":true}}