{"_id":"@effectfuljs/babel-preset-env","_rev":"3-74aa2d015576ae39a65e562219700486","name":"@effectfuljs/babel-preset-env","description":"babel autoprefixer with mfjs enabled","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@effectfuljs/babel-preset-env","version":"0.0.1","description":"babel autoprefixer with mfjs enabled","main":"lib/index.js","scripts":{"test":"mocha","build":"babel src --out-dir lib","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/awto/effjs-babel-preset-env.git"},"keywords":["babel-preset","monad","effectfuljs"],"dependencies":{"@effectfuljs/compiler":"latest"},"peerDependencies":{"babel-preset-env":"*"},"author":{"name":"Vitaliy Akimov","email":"vitaliy.akimov@gmail.com"},"license":"MIT","devDependencies":{"babel-cli":"^6.22.2","babel-helper-plugin-test-runner":"^6.22.0","babel-preset-env":"^1.1.8","babel-register":"^6.24.0","mocha":"^3.2.0"},"gitHead":"ecf04f3f62434281381f1d38116229ce38c74888","bugs":{"url":"https://github.com/awto/effjs-babel-preset-env/issues"},"homepage":"https://github.com/awto/effjs-babel-preset-env#readme","_id":"@effectfuljs/babel-preset-env@0.0.1","_shasum":"41b1e4726280c50834201cac0b97c50b92ee03fd","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.3.0","_npmUser":{"name":"effectfuljs","email":"vitaliy.akimov@gmail.com"},"dist":{"shasum":"41b1e4726280c50834201cac0b97c50b92ee03fd","tarball":"https://registry.npmjs.org/@effectfuljs/babel-preset-env/-/babel-preset-env-0.0.1.tgz","integrity":"sha512-2TTaYh5JatRttkNfOJOg+1qsJC7FqpgRPj5K0jr1Iv2Xns+Y7fjaN4W3RPWJUnwTPCEUjTfTVhVg9ZTp8vMDOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/d+qJGa1ACoiY3pO/jbbjc9wVo/vOhm2/sRwyP/Bi6wIhAJnRfcRdBetNOyILjmolvz59070o6NeUO/+SWsgE+gQv"}]},"maintainers":[{"name":"effectfuljs","email":"vitaliy.akimov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-preset-env-0.0.1.tgz_1491043391101_0.8700851460453123"}}},"readme":"# @effectfuljs/babel-preset-env\n\n> Babel preset augmenting [babel-preset-env](https://github.com/babel/babel-preset-env)\nto enable Effectful.js translations.\n\n## Install\n\n```sh\n$ npm install --save-dev babel-preset-env @effectfuljs/babel-preset-env\n```\n\n## Usage\n\n### Via `.babelrc` \n\n**.babelrc**\n\n```json\n{\n  \"presets\": [\"@effectfuljs/env\"]\n}\n```\n\nIt supports the same arguments as [babel-preset-env](https://github.com/babel/babel-preset-env),\ne.g.\n\n```json\n{\n  \"presets\": [\n    [\"env\", {\n      \"targets\": {\n        \"chrome\": 52\n      }\n    }]\n  ]\n}\n```\n\nTo specify effectfuljs options use \"effectfuljs\" field in the arguments object:\n\n```json\n{\n  \"presets\": [\n    [\"env\", {\n      \"effectfuljs\": {\n        \"require\": \"@effectfuljs/generators\"\n      }\n    }]\n  ]\n}\n```\n\n### Via CLI\n\n```sh\n$ babel script.js --presets @effectfuljs/env \n```\n\n### Via Node API\n\n```javascript\nrequire(\"babel-core\").transform(\"code\", {\n  presets: [\"@effectfuljs/env\"]\n});\n```\n\n## Rationale\n\n### Why not separate preset without `env`.\nThe current version of Effectful.js transpiler supports only full ES5\nsyntax with a few ES6 extensions. Making separate preset and\nrunning it after `env` will not work well too, because Effectful.js wants to\nrecognize the ES6 extensions it supports to generate better code.\nFor example for `for-of` and ES6 imports. This preset also\nautomatically enables env extensions Effectful.js doesn't support even\nif they are excluded in `env`.\n\nAfter Effectful.js implements the whole latest JS extensions\nit will be a separate preset or plugin.\n\n\n## LICENSE\n\nCopyright © 2017 Vitaliy Akimov\n\nDistributed under the terms of The MIT License (MIT).\n","maintainers":[{"name":"effectfuljs","email":"vitaliy.akimov@gmail.com"}],"time":{"modified":"2022-06-12T17:29:17.400Z","created":"2017-04-01T10:43:11.676Z","0.0.1":"2017-04-01T10:43:11.676Z"},"homepage":"https://github.com/awto/effjs-babel-preset-env#readme","keywords":["babel-preset","monad","effectfuljs"],"repository":{"type":"git","url":"git+https://github.com/awto/effjs-babel-preset-env.git"},"author":{"name":"Vitaliy Akimov","email":"vitaliy.akimov@gmail.com"},"bugs":{"url":"https://github.com/awto/effjs-babel-preset-env/issues"},"license":"MIT","readmeFilename":"README.md"}