{"_id":"babel-file","_rev":"3950351","name":"babel-file","description":"Easily create a Babel File object","dist-tags":{"latest":"3.0.0"},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"time":{"modified":"2025-09-01T01:36:55.000Z","created":"2017-05-17T07:24:44.965Z","3.0.0":"2018-08-10T21:05:45.303Z","1.0.2":"2017-05-25T12:03:41.343Z","1.0.1":"2017-05-25T12:01:41.910Z","1.0.0":"2017-05-17T07:24:44.965Z"},"users":{},"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"versions":{"3.0.0":{"name":"babel-file","version":"3.0.0","description":"Easily create a Babel File object","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","devDependencies":{"flow-bin":"^0.46.0"},"dependencies":{"@babel/core":"^7.0.0-beta.56"},"gitHead":"9276e2f5b6797fc2910071c0ec73c074b5a4d4fb","_id":"babel-file@3.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"04bf0b4cda8dd4d94ad8244f3b4de77736a0ead7","size":3987,"noattachment":false,"key":"/babel-file/-/babel-file-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-file/download/babel-file-3.0.0.tgz"},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-file_3.0.0_1533935145204_0.4650597366938902"},"_hasShrinkwrap":false,"publish_time":1533935145303,"_cnpm_publish_time":1533935145303,"_cnpmcore_publish_time":"2021-12-16T18:38:29.794Z"},"1.0.2":{"name":"babel-file","version":"1.0.2","description":"Easily create a Babel File object","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","devDependencies":{"flow-bin":"^0.46.0"},"dependencies":{"babel-core":"^6.24.1","babel-errors":"^1.0.1"},"gitHead":"74e37e2756f8d00650168653601acbb118942da2","_id":"babel-file@1.0.2","scripts":{},"_shasum":"6435c01fc79c33365751957156a0561965a29d56","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"6435c01fc79c33365751957156a0561965a29d56","size":5901,"noattachment":false,"key":"/babel-file/-/babel-file-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-file/download/babel-file-1.0.2.tgz"},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-file-1.0.2.tgz_1495713821185_0.16980866203084588"},"directories":{},"publish_time":1495713821343,"_hasShrinkwrap":false,"_cnpm_publish_time":1495713821343,"_cnpmcore_publish_time":"2021-12-16T18:38:29.987Z"},"1.0.1":{"name":"babel-file","version":"1.0.1","description":"Easily create a Babel File object","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","devDependencies":{"flow-bin":"^0.46.0"},"dependencies":{"babel-core":"^6.24.1","babel-errors":"^1.0.0"},"gitHead":"ed458eac4f49494ea91323c6660fd6ec4d4892dd","_id":"babel-file@1.0.1","scripts":{},"_shasum":"1a2dfc865d51f731456d5cc73a8266895ba1dd2c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"1a2dfc865d51f731456d5cc73a8266895ba1dd2c","size":5898,"noattachment":false,"key":"/babel-file/-/babel-file-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-file/download/babel-file-1.0.1.tgz"},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-file-1.0.1.tgz_1495713700459_0.15028837812133133"},"directories":{},"publish_time":1495713701910,"_hasShrinkwrap":false,"_cnpm_publish_time":1495713701910,"_cnpmcore_publish_time":"2021-12-16T18:38:30.202Z"},"1.0.0":{"name":"babel-file","version":"1.0.0","description":"Easily create a Babel File object","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","devDependencies":{"flow-bin":"^0.46.0"},"dependencies":{"babel-core":"^6.24.1","babel-errors":"^1.0.0"},"gitHead":"83d5fb9fcce9fb558024bef6c34829dfc2a6280d","_id":"babel-file@1.0.0","scripts":{},"_shasum":"41cc8c22a119b70849db447d869b236c4cd55048","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"41cc8c22a119b70849db447d869b236c4cd55048","size":5900,"noattachment":false,"key":"/babel-file/-/babel-file-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-file/download/babel-file-1.0.0.tgz"},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-file-1.0.0.tgz_1495005882528_0.35537649458274245"},"directories":{},"publish_time":1495005884965,"_hasShrinkwrap":false,"_cnpm_publish_time":1495005884965,"_cnpmcore_publish_time":"2021-12-16T18:38:30.460Z"}},"readme":"# babel-file\n\n> Easily create a Babel File object\n\n- Constructs File object\n- Adds/parses code with nice errors\n\n```js\nimport createFile from 'babel-file';\nimport createBabylonOptions from 'babylon-options';\n\nconst file = createFile(code, {\n  filename: 'filename.js',\n  parserOpts: createBabylonOptions({\n    stage: 2,\n  }),\n});\n\nfile.code;\nfile.ast;\nfile.path;\n```\n\nAccepts [all the same options](https://github.com/babel/babel/blob/e155859b1253ad2665f427455eb236c9a2f6cd76/packages/babel-core/src/config/option-manager.js#L36-L75) as the normal Babel File object.\n","_attachments":{},"license":"MIT"}