{"_id":"babel-plugin-transform-dirname-filename","_rev":"4-905ed46985c05c60f734d59fdb01bd3d","name":"babel-plugin-transform-dirname-filename","description":"Babel plugin that rewrites __dirname and __filename to static values","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"babel-plugin-transform-dirname-filename","version":"1.0.0","description":"Babel plugin that rewrites __dirname and __filename to static values","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/TooTallNate/babel-plugin-transform-dirname-filename.git"},"keywords":["babel","plugin","dirname","filename","__dirname","__filename","compile","rewrite","static","value"],"author":{"name":"Nathan Rajlich","email":"n@n8.io","url":"https://n8.io"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/babel-plugin-transform-dirname-filename/issues"},"homepage":"https://github.com/TooTallNate/babel-plugin-transform-dirname-filename#readme","gitHead":"ce1444c482856300a09ba76f7a02769447493ef2","_id":"babel-plugin-transform-dirname-filename@1.0.0","_shasum":"5d0e32b0a649916489b731491102b202e7ef673e","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"5d0e32b0a649916489b731491102b202e7ef673e","tarball":"https://registry.npmjs.org/babel-plugin-transform-dirname-filename/-/babel-plugin-transform-dirname-filename-1.0.0.tgz","integrity":"sha512-qxJr4qb8T4DLX1gmytgffV42QxzI+YpQQdWBkpCVbhr5TubE9lnDNbzoMEz3+PvGhj0cn6oo+WCB8ZS8wLWC8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGNHKCBaDS63XOBG5H87jy3SJKJ0KCk41dbCR6CZ+9emAiEAiqMb3H8Yve/IwWp9YhJWmVkW5bI42O6KvQl1/IK36aw="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-dirname-filename-1.0.0.tgz_1460841559417_0.6147341378964484"}},"1.1.0":{"name":"babel-plugin-transform-dirname-filename","version":"1.1.0","description":"Babel plugin that rewrites __dirname and __filename to static values","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/TooTallNate/babel-plugin-transform-dirname-filename.git"},"keywords":["babel","plugin","dirname","filename","__dirname","__filename","compile","rewrite","static","value"],"author":{"name":"Nathan Rajlich","email":"n@n8.io","url":"https://n8.io"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/babel-plugin-transform-dirname-filename/issues"},"homepage":"https://github.com/TooTallNate/babel-plugin-transform-dirname-filename#readme","dependencies":{"estree-walker":"^0.2.0"},"gitHead":"47192191849748b3c151a47420cbe78c365e3908","_id":"babel-plugin-transform-dirname-filename@1.1.0","_shasum":"b70422748f6f45e689a97fd6402ef6a543f35444","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"shasum":"b70422748f6f45e689a97fd6402ef6a543f35444","tarball":"https://registry.npmjs.org/babel-plugin-transform-dirname-filename/-/babel-plugin-transform-dirname-filename-1.1.0.tgz","integrity":"sha512-oVssIvaebElWQ0n4zocDyv4RZEyk1Tf0jeNGwuUz0dcOPsGywnnhizNV3oKi79LTA5OnKdlTnir2fS+It2b+qA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYifyBTVL+KsqL/BKlI4YU5/N4nt6Mid0d4oupuHOAvQIgX4n+2XWw/bNfqLlvZJfEX3ZhehDLYqbwDKgk/8SUz5o="}]},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-transform-dirname-filename-1.1.0.tgz_1462212273599_0.6292698897887021"}}},"readme":"# babel-plugin-transform-dirname-filename\n\nBabel plugin that rewrites `__dirname` and `__filename` to static values.\n\n## Example\n\nSource file `t.js`:\n\n```javascript\nconsole.log(__dirname);\nconsole.log(__filename);\n```\n\n### Execute normally\n\n```sh\n$ node t.js\n/path/to\n/path/to/t.js\n```\n\n### Before\n\n```sh\n$ babel --out-file build/t.js t.js\n\n$ node build/t.js\n/path/to/build\n/path/to/build/t.js\n```\n\nNotice how the `build` directory is part of the paths, which is _not_ what we\nwant.\n\n### After\n\n```sh\n$ babel --out-file build/t.js --plugins transform-dirname-filename t.js\n\n$ node build/t.js\n/path/to\n/path/to/t.js\n```\n\nSo even though the generated file is a `build/t.js`, the `__dirname` and\n`__filename` values will still reference the source file!\n\n\n## Installation\n\n```sh\n$ npm install babel-plugin-transform-dirname-filename\n```\n\n\n## Usage\n\n### Via `.babelrc` (Recommended)\n\n**.babelrc**\n\n```json\n{\n  \"plugins\": [\"transform-dirname-filename\"]\n}\n```\n\n### Via CLI\n\n```sh\n$ babel --plugins transform-dirname-filename script.js\n```\n\n### Via Node API\n\n```javascript\nrequire(\"babel-core\").transform(\"code\", {\n  plugins: [\"transform-dirname-filename\"]\n});\n```\n","maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"time":{"modified":"2022-06-13T04:04:14.481Z","created":"2016-04-16T21:19:21.993Z","1.0.0":"2016-04-16T21:19:21.993Z","1.1.0":"2016-05-02T18:04:35.786Z"},"homepage":"https://github.com/TooTallNate/babel-plugin-transform-dirname-filename#readme","keywords":["babel","plugin","dirname","filename","__dirname","__filename","compile","rewrite","static","value"],"repository":{"type":"git","url":"git://github.com/TooTallNate/babel-plugin-transform-dirname-filename.git"},"author":{"name":"Nathan Rajlich","email":"n@n8.io","url":"https://n8.io"},"bugs":{"url":"https://github.com/TooTallNate/babel-plugin-transform-dirname-filename/issues"},"license":"MIT","readmeFilename":"README.md"}