{"_id":"babel-file-loader","_rev":"8-0684e8768dfa22b7914189ec5c9112ad","name":"babel-file-loader","description":"Load files into memory to be parsed & traversed using Babylon/Babel","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"babel-file-loader","version":"1.0.0","description":"Load files into memory to be parsed & traversed using Babylon/Babel","main":"index.js","repository":{"type":"git","url":"git+https://github.com/thejameskyle/babel-multi-file.git"},"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","scripts":{"test":"jest"},"dependencies":{"babel-errors":"^1.0.1","babel-file":"^1.0.2","babel-plugin-tester":"^3.0.0","babel-types":"^6.24.1","jest":"^20.0.4","read-file-async":"^1.0.0","resolve":"^1.3.3","resolve-async":"^1.0.1"},"devDependencies":{"flow-bin":"^0.46.0"},"gitHead":"a670d4f3919695dbc7c16aa96b137ba19311d1eb","bugs":{"url":"https://github.com/thejameskyle/babel-multi-file/issues"},"homepage":"https://github.com/thejameskyle/babel-multi-file#readme","_id":"babel-file-loader@1.0.0","_shasum":"6246baaf5ed91079ff94b6ea81f288707a47ceab","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"6246baaf5ed91079ff94b6ea81f288707a47ceab","tarball":"https://registry.npmjs.org/babel-file-loader/-/babel-file-loader-1.0.0.tgz","integrity":"sha512-KQ6SF62O3w5ZX7RovFdj5vyI/4G7rahc8Jl7W5Qw81RycAND9KvAg4irMpnf1o2xDKlsZcnzLt/hqj5Xa2pvtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmkYnNbZopPxZGvxVDoUdx+Q6X0TN6RRCZg6JIb7bKIQIgOGL5H53LGKBqlvfYhnXRWCeW/J7w7l6HuAl68//OD3s="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-file-loader-1.0.0.tgz_1495716432002_0.6215735154692084"},"directories":{}},"1.0.1":{"name":"babel-file-loader","version":"1.0.1","description":"Load files into memory to be parsed & traversed using Babylon/Babel","main":"index.js","repository":{"type":"git","url":"git+https://github.com/thejameskyle/babel-multi-file.git"},"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","scripts":{"test":"jest"},"dependencies":{"babel-errors":"^1.0.1","babel-file":"^1.0.2","babel-plugin-tester":"^3.0.0","babel-types":"^6.24.1","jest":"^20.0.4","read-file-async":"^1.0.0","resolve":"^1.3.3","resolve-async":"^1.0.1"},"devDependencies":{"flow-bin":"^0.46.0"},"gitHead":"e9cb63fd5bb7db51c454d480a1d5fd3f4f61a505","bugs":{"url":"https://github.com/thejameskyle/babel-multi-file/issues"},"homepage":"https://github.com/thejameskyle/babel-multi-file#readme","_id":"babel-file-loader@1.0.1","_shasum":"3bf60520c2fa52cafb4cbd37921eacf582345390","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"3bf60520c2fa52cafb4cbd37921eacf582345390","tarball":"https://registry.npmjs.org/babel-file-loader/-/babel-file-loader-1.0.1.tgz","integrity":"sha512-tmLOseXJ40jvNIlsJ9vW3eMEkRCShECNzA9ocmx4MX5h14DCBtolnUEaeGqNFT5S1Ma+RH42IDLPJbWFnp3f1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmScwDMDreQWLXq5VilupMShMU62G7z39HylI1aBJEIgIhAIqWBt5etHxGyPk4naDV/fF3Kob4siZMt2AQMPiwaUf/"}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-file-loader-1.0.1.tgz_1495853861564_0.12973732640966773"},"directories":{}},"1.0.2":{"name":"babel-file-loader","version":"1.0.2","description":"Load files into memory to be parsed & traversed using Babylon/Babel","main":"index.js","repository":{"type":"git","url":"git+https://github.com/thejameskyle/babel-multi-file.git"},"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","files":[],"scripts":{"test":"jest"},"dependencies":{"babel-errors":"^1.0.1","babel-file":"^1.0.2","babel-plugin-tester":"^3.0.0","babel-types":"^6.24.1","jest":"^20.0.4","read-file-async":"^1.0.0","resolve":"^1.3.3","resolve-async":"^1.0.1"},"devDependencies":{"flow-bin":"^0.46.0"},"gitHead":"c6736ccf7f6c2a80fab6aa9dbd1856eed4dece65","bugs":{"url":"https://github.com/thejameskyle/babel-multi-file/issues"},"homepage":"https://github.com/thejameskyle/babel-multi-file#readme","_id":"babel-file-loader@1.0.2","_shasum":"c84e1e30ff031ee90cc843084d2dde3d0a78a3f0","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"c84e1e30ff031ee90cc843084d2dde3d0a78a3f0","tarball":"https://registry.npmjs.org/babel-file-loader/-/babel-file-loader-1.0.2.tgz","integrity":"sha512-HMmfpV091I+KqKuxf2dd1mvMnffmh9+f5aRt7AoY+uLFYNZ6j5BNU4HEqHPhPyZWaCbzGYt5ZU1bWe+Y3MgZ/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAdRxITOft/p4aNGjVswaReCl+/ctw8mq/+vJgtwyrqOAiBfnH2F3IwdKNd5sdBM85mwmWLdrZF1bIuen0BVm3mNoA=="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-file-loader-1.0.2.tgz_1496101129150_0.47917209030129015"},"directories":{}},"1.0.3":{"name":"babel-file-loader","version":"1.0.3","description":"Load files into memory to be parsed & traversed using Babylon/Babel","main":"index.js","repository":{"type":"git","url":"git+https://github.com/thejameskyle/babel-multi-file.git"},"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","files":[],"scripts":{"test":"jest"},"dependencies":{"babel-errors":"^1.0.1","babel-file":"^1.0.2","babel-plugin-tester":"^3.0.0","babel-types":"^6.24.1","read-file-async":"^1.0.0","resolve":"^1.3.3","resolve-async":"^1.0.1"},"devDependencies":{"flow-bin":"^0.46.0","jest":"^20.0.4"},"gitHead":"7cbb3bca43c51a1e734d84f0521931da02dfa823","bugs":{"url":"https://github.com/thejameskyle/babel-multi-file/issues"},"homepage":"https://github.com/thejameskyle/babel-multi-file#readme","_id":"babel-file-loader@1.0.3","_shasum":"b9df875e136d6cddc9dfcb36334cd1ad58fffe7f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"b9df875e136d6cddc9dfcb36334cd1ad58fffe7f","tarball":"https://registry.npmjs.org/babel-file-loader/-/babel-file-loader-1.0.3.tgz","integrity":"sha512-RT1a2/HwE4FonvMCrffEgVw3/Q+oKc52Zzr/PModh5B+O8EmzVLGEu5L1zZSZcvtapplNH1xLvXhfRjNjAlxrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRqKQqKkK1/3DKxzpwROJeA2bbTbeu1WzafRpCyzwUpAiByGksU+EyGXc5nq+65apX0CnDctbXzORjTK0SBEUDLJg=="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-file-loader-1.0.3.tgz_1502151984017_0.6846423735842109"},"directories":{}},"2.0.0":{"name":"babel-file-loader","version":"2.0.0","description":"Load files into memory to be parsed & traversed using Babylon/Babel","main":"index.js","repository":{"type":"git","url":"git+https://github.com/thejameskyle/babel-multi-file.git"},"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","files":[],"scripts":{"test":"jest"},"dependencies":{"babel-errors":"^1.0.1","babel-file":"^3.0.0","babel-plugin-tester":"^3.0.0","babel-types":"^6.24.1","read-file-async":"^1.0.0","resolve":"^1.3.3","resolve-async":"^1.0.1"},"devDependencies":{"flow-bin":"^0.46.0","jest":"^20.0.4"},"gitHead":"8b7ea92c1346875139db43126133ed676c12abdf","bugs":{"url":"https://github.com/thejameskyle/babel-multi-file/issues"},"homepage":"https://github.com/thejameskyle/babel-multi-file#readme","_id":"babel-file-loader@2.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"integrity":"sha512-TO4B9XwS0QaC6VlSSClnz0bg9n7kEO7Lyn6xwD9lRtKFEYUxFvnKK2MysZhuzxExSnITJBTy/585FI/KZWd8+w==","shasum":"5c38d51d1baf1e5a0c896bbf551cd083ef194a6d","tarball":"https://registry.npmjs.org/babel-file-loader/-/babel-file-loader-2.0.0.tgz","fileCount":4,"unpackedSize":6221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbchQkCRA9TVsSAnZWagAAjxwP+wU0uAEqX//a1zf67VDo\nKTRVb/8Hz580GLKoG911b/EXwk4VSVJ1gnl6bLBBgR4ibIoXmEPs2y7meUx/\necSwnQ1U9bApUjovJkqrh7QpTsPBqK7xkRPR2fYiHnIZ6HFlYPXWA9ZbrKyK\nvnowQYLUrsy8qKgwbMQB8QnGgTTtgStcdOeSN7IpZKWWobcT76THkPmP5n2A\nUi6WX18NGkcUp1EAj1mCDU71dTKacu9ZQIQd/TEZf8BlNK6aKG8ZnDBRW5ms\nsuNRUR2EZx8AdnsEEVMqdgTX/6FlUCFCwf+yh3rE8Hll8lnUe36FuNKtJLxt\nLgmNgFZV+5KiO7azi2W/AtN9xlvYzd0d5XHXFBcF1nkjpMz4P+vFwZkO5saC\nohCayslepUkwPonYH5lLKo8EeL8GCC/QIKVKXdHR6yo1t9Q9cKtNgg65LeXt\nT5qWTc3J2P1v5AUkICtT5Jtb2N6rrCLUhKlURM/t77moUz8bFO380j0g0xEu\nMNkgIeE8DLz668SJJ9N3yclfyLMhxOJPnSyNB9FLvYjimdqGOnSj91/hkRZo\nAuFzrdGlossMUhF4oZ68zObuE/ZWiBGTo9+F6aonMVA9rsjPn6w9GBvg1lbK\nHQqqHrixfprpbcXhWyxHLmNETXEOHlPTkpDUtjJtmjA8Hf6FRmMSdH1d/ySO\n4AKJ\r\n=xOoo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOUsMMiCmct52oOzgY6j4mCA5m8zMSbojugnymXITmKgIhAK+ADpd6yEX7umhaUR0Xy3ktIkv3DhwN0qwfcL0K1tsr"}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-file-loader_2.0.0_1534202916567_0.6869691599425882"},"_hasShrinkwrap":false}},"readme":"# babel-file-loader\n\n> Load files into memory to be parsed & traversed using [Babylon](https://github.com/babel/babylon)/Babel\n\n```js\nimport {loadImportSync} from 'babel-file-loader';\n\nexport function plugin() {\n  return {\n    visitor: {\n      ImportDefaultDeclaration(path) {\n        let file = loadImportSync(path);\n\n        file.path.traverse({\n          ExportDefaultDeclaration() {\n            console.log('Found matching export default');\n          },\n        });\n      },\n    },\n  },\n};\n```\n\n## API\n\n#### `resolveFilePath{Async,Sync}(path, filePath, resolveOpts)`\n\nResolve a `filePath` relative to the file a `path` belongs to. Returns string.\n\n#### `resolveImportFilePath{Async,Sync}(path, resolveOpts)`\n\nResolve an import declaration `path` to extract a file path. Returns string.\n\n#### `loadFile{Async,Sync}(filePath, parserOpts)`\n\nLoad and parse a file from a `filePath`. Returns [File](https://github.com/babel-utils/babel-file).\n\n#### `loadImport{Async,Sync}(path, resolveOpts, parserOpts)`\n\nLoad and parse a file from an import declaration `path`. Returns [File](https://github.com/babel-utils/babel-file).\n","maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"time":{"modified":"2022-06-13T03:59:54.202Z","created":"2017-05-25T12:47:12.100Z","1.0.0":"2017-05-25T12:47:12.100Z","1.0.1":"2017-05-27T02:57:41.654Z","1.0.2":"2017-05-29T23:38:49.260Z","1.0.3":"2017-08-08T00:26:24.171Z","2.0.0":"2018-08-13T23:28:36.628Z"},"homepage":"https://github.com/thejameskyle/babel-multi-file#readme","repository":{"type":"git","url":"git+https://github.com/thejameskyle/babel-multi-file.git"},"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"bugs":{"url":"https://github.com/thejameskyle/babel-multi-file/issues"},"license":"MIT","readmeFilename":"README.md","users":{"danharper":true}}