{"_id":"@effectful/babel-preset-env","_rev":"2-b40d8769b2b44caaffd6796a3631b567","name":"@effectful/babel-preset-env","description":"babel autoprefixer with mfjs enabled","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.2":{"name":"@effectful/babel-preset-env","version":"0.0.2","description":"babel autoprefixer with mfjs enabled","main":"lib/index.js","scripts":{"test":"mocha","build":"babel src --out-dir lib","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/awto/effectfuljs-babel-preset-env.git"},"keywords":["babel-preset","monad","effectful"],"dependencies":{"@effectful/js":"0.0.2"},"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":"cab0b4e2d4038b77594b1134b86658f04aed3671","bugs":{"url":"https://github.com/awto/effectfuljs-babel-preset-env/issues"},"homepage":"https://github.com/awto/effectfuljs-babel-preset-env#readme","_id":"@effectful/babel-preset-env@0.0.2","_npmVersion":"5.0.4","_nodeVersion":"7.3.0","_npmUser":{"name":"effectful","email":"vitaliy.akimov@gmail.com"},"dist":{"integrity":"sha512-AnH5i4EoIl48TLWmF8AgMQ6b8iP3aV4me1o0jDAod9Px1JJV8LFVBjLXxg9LuT8YLJoVLit6UJ8ucfXZwEwtWA==","shasum":"8b6daafcc808fadb0d8db710e3b2225c48683249","tarball":"https://registry.npmjs.org/@effectful/babel-preset-env/-/babel-preset-env-0.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFWcg4ZsqLP9fpLQwZCg3eNIjty2oklN14S4JG0CbJhpAiABqVBqNVC1QTFbMO+MVNZOc3H/Cyw9hlYUDw2PcD00EQ=="}]},"maintainers":[{"name":"effectful","email":"vitaliy.akimov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-preset-env-0.0.2.tgz_1499013439304_0.8265941445715725"},"directories":{},"deprecated":"ES2018 is supported now"}},"readme":"# @effectful/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 @effectful/babel-preset-env\n```\n\n## Usage\n\n### Via `.babelrc` \n\n**.babelrc**\n\n```json\n{\n  \"presets\": [\"@effectful/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 effectful options use \"effectful\" field in the arguments object:\n\n```json\n{\n  \"presets\": [\n    [\"env\", {\n      \"effectful\": {\n        \"require\": \"@effectful/generators\"\n      }\n    }]\n  ]\n}\n```\n\n### Via CLI\n\n```sh\n$ babel script.js --presets @effectful/env \n```\n\n### Via Node API\n\n```javascript\nrequire(\"babel-core\").transform(\"code\", {\n  presets: [\"@effectful/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":"effectful","email":"vitaliy.akimov@gmail.com"}],"time":{"modified":"2022-04-05T06:50:18.788Z","created":"2017-07-02T16:37:20.151Z","0.0.2":"2017-07-02T16:37:20.151Z"},"homepage":"https://github.com/awto/effectfuljs-babel-preset-env#readme","keywords":["babel-preset","monad","effectful"],"repository":{"type":"git","url":"git+https://github.com/awto/effectfuljs-babel-preset-env.git"},"author":{"name":"Vitaliy Akimov","email":"vitaliy.akimov@gmail.com"},"bugs":{"url":"https://github.com/awto/effectfuljs-babel-preset-env/issues"},"license":"MIT","readmeFilename":"README.md"}