{"_id":"babel-plugin-es6-promise","_rev":"10-aac62bd4cdc12b1aa17a32d50e328e3d","name":"babel-plugin-es6-promise","description":"Babel plugin that rewrites Promise references to es6-promise, but only if necessary","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"babel-plugin-es6-promise","version":"1.0.0","description":"Babel plugin that rewrites Promise references to es6-promise, but only if necessary","main":"index.js","files":["index.js","index.js.map"],"scripts":{"clean":"rimraf index.js index.js.map","prebuild":"npm run clean","build":"babel src --out-dir ./ --source-maps","build:watch":"npm run build -- --watch","prepublish":"npm run build","lint":"as-i-preach","test":"ava","test:watch":"ava --verbose --watch","posttest":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/novemberborn/babel-plugin-es6-promise.git"},"keywords":["babel-plugin","promise","polyfill"],"author":{"name":"Mark Wubben","url":"https://novemberborn.net/"},"license":"ISC","bugs":{"url":"https://github.com/novemberborn/babel-plugin-es6-promise/issues"},"homepage":"https://github.com/novemberborn/babel-plugin-es6-promise#readme","dependencies":{"babel-template":"^6.7.0","babel-types":"^6.7.2"},"devDependencies":{"@novemberborn/as-i-preach":"^2.0.0","ava":"^0.13.0","babel-cli":"^6.6.5","babel-core":"^6.7.4","babel-plugin-add-module-exports":"^0.1.2","babel-plugin-transform-es2015-block-scoping":"^6.7.1","babel-plugin-transform-es2015-destructuring":"^6.6.5","babel-plugin-transform-es2015-modules-commonjs":"^6.7.4","babel-plugin-transform-es2015-shorthand-properties":"^6.5.0","babel-plugin-transform-es2015-template-literals":"^6.6.5","babel-plugin-transform-strict-mode":"^6.6.5","nyc":"^6.1.1","rimraf":"^2.5.2"},"ava":{"source":["index.js"]},"babel":{"plugins":["transform-es2015-block-scoping","transform-es2015-destructuring","transform-es2015-modules-commonjs","transform-es2015-shorthand-properties","transform-es2015-template-literals","transform-strict-mode","add-module-exports"]},"nyc":{"cache":true,"reporter":["html","lcov","text"]},"gitHead":"f75fae83cbe6822a33c1a73b4c0a8a4c5fe999f2","_id":"babel-plugin-es6-promise@1.0.0","_shasum":"d7a5599828229b3c150e4d463fe4b35a763ab6d4","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.9.1","_npmUser":{"name":"novemberborn","email":"mark@novemberborn.net"},"dist":{"shasum":"d7a5599828229b3c150e4d463fe4b35a763ab6d4","tarball":"https://registry.npmjs.org/babel-plugin-es6-promise/-/babel-plugin-es6-promise-1.0.0.tgz","integrity":"sha512-7uchvh47EwpYsR2uwp6doGUlD/HbSYh5a8NtHz9PqyFMnq7YcMI7lzB8kDYjYjYb1C3ZoM87xADZE9+rGTiKkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvj3fGF+m7Y8Ru0I4wOQFe6hM9aKZTsMgewo26rqkruAiEA+gCT6mp3wTZq4CTOPCOyO2r+g8lU3H2E3BjdVchP0II="}]},"maintainers":[{"name":"novemberborn","email":"mark@novemberborn.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-es6-promise-1.0.0.tgz_1459769904715_0.31204228033311665"}},"1.1.0":{"name":"babel-plugin-es6-promise","version":"1.1.0","description":"Babel plugin that rewrites Promise references to es6-promise, but only if necessary","main":"dist/index.js","files":["dist","src"],"scripts":{"clean":"rimraf coverage dist","prebuild":"npm run clean","build":"babel src --out-dir dist --source-maps","prepublish":"npm run build","lint":"as-i-preach","test":"ava","posttest":"npm run lint","coverage":"npm run build -- --plugins istanbul && nyc npm test","watch:build":"npm run build -- --watch","watch:test":"ava --verbose --watch"},"repository":{"type":"git","url":"git+https://github.com/novemberborn/babel-plugin-es6-promise.git"},"keywords":["babel-plugin","promise","polyfill"],"author":{"name":"Mark Wubben","url":"https://novemberborn.net/"},"license":"ISC","bugs":{"url":"https://github.com/novemberborn/babel-plugin-es6-promise/issues"},"homepage":"https://github.com/novemberborn/babel-plugin-es6-promise#readme","dependencies":{"babel-template":"^6.7.0","babel-types":"^6.7.2"},"devDependencies":{"@novemberborn/as-i-preach":"^6.0.0","ava":"^0.17.0","babel-cli":"^6.6.5","babel-core":"^6.7.4","babel-plugin-add-module-exports":"^0.2.0","babel-plugin-istanbul":"^3.0.0","babel-plugin-transform-es2015-block-scoping":"^6.7.1","babel-plugin-transform-es2015-destructuring":"^6.6.5","babel-plugin-transform-es2015-modules-commonjs":"^6.7.4","babel-plugin-transform-es2015-shorthand-properties":"^6.5.0","babel-plugin-transform-es2015-template-literals":"^6.6.5","babel-plugin-transform-strict-mode":"^6.6.5","nyc":"^10.0.0","rimraf":"^2.5.2"},"peerDependencies":{"es6-promise":"^4"},"ava":{"source":["dist"]},"babel":{"plugins":["transform-es2015-block-scoping","transform-es2015-destructuring","transform-es2015-modules-commonjs","transform-es2015-shorthand-properties","transform-es2015-template-literals","transform-strict-mode","add-module-exports"]},"nyc":{"cache":true,"instrument":false,"reporter":["html","lcov","text"],"sourceMap":false},"standard-engine":"@novemberborn/as-i-preach","gitHead":"da4e6d82f9af185a70540859914be0990bd44367","_id":"babel-plugin-es6-promise@1.1.0","_shasum":"f66ab10ca3a642eb5636f8eca0403975ad0c2ad2","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"novemberborn","email":"mark@novemberborn.net"},"dist":{"shasum":"f66ab10ca3a642eb5636f8eca0403975ad0c2ad2","tarball":"https://registry.npmjs.org/babel-plugin-es6-promise/-/babel-plugin-es6-promise-1.1.0.tgz","integrity":"sha512-8GveE7Fxerx/4q3Hk2txijys2KSgDl59EAuxEIymU1SPo3O8wVXKgt6dm5esaGwnuyrSMrD/Tl+g6a3M1z+FIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzqc/argMKkId8k5R4hxpazAfsGNM0o844Za5Du60LfwIgRz+7wWib6/+Zg59SeKMPcvcHwiAzQvhVNSz0URq4tQA="}]},"maintainers":[{"name":"novemberborn","email":"mark@novemberborn.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-plugin-es6-promise-1.1.0.tgz_1484313790813_0.36360514909029007"}},"1.1.1":{"name":"babel-plugin-es6-promise","version":"1.1.1","description":"Babel plugin that rewrites Promise references to es6-promise, but only if necessary","main":"dist/index.js","files":["dist","src"],"scripts":{"clean":"rimraf coverage dist","prebuild":"npm run clean","build":"babel src --out-dir dist --source-maps","prepublish":"npm run build","lint":"as-i-preach","test":"ava","posttest":"npm run lint","coverage":"npm run build -- --plugins istanbul && nyc npm test","watch:build":"npm run build -- --watch","watch:test":"ava --verbose --watch"},"repository":{"type":"git","url":"git+https://github.com/novemberborn/babel-plugin-es6-promise.git"},"keywords":["babel-plugin","promise","polyfill"],"author":{"name":"Mark Wubben","url":"https://novemberborn.net/"},"license":"ISC","bugs":{"url":"https://github.com/novemberborn/babel-plugin-es6-promise/issues"},"homepage":"https://github.com/novemberborn/babel-plugin-es6-promise#readme","dependencies":{"babel-template":"^6.7.0","babel-types":"^6.7.2"},"devDependencies":{"@novemberborn/as-i-preach":"^6.0.0","ava":"^0.17.0","babel-cli":"^6.6.5","babel-core":"^6.7.4","babel-plugin-add-module-exports":"^0.2.0","babel-plugin-istanbul":"^3.0.0","babel-plugin-transform-es2015-block-scoping":"^6.7.1","babel-plugin-transform-es2015-destructuring":"^6.6.5","babel-plugin-transform-es2015-modules-commonjs":"^6.7.4","babel-plugin-transform-es2015-shorthand-properties":"^6.5.0","babel-plugin-transform-es2015-template-literals":"^6.6.5","babel-plugin-transform-strict-mode":"^6.6.5","nyc":"^10.0.0","rimraf":"^2.5.2"},"peerDependencies":{"es6-promise":"^4"},"ava":{"source":["dist"]},"babel":{"plugins":["transform-es2015-block-scoping","transform-es2015-destructuring","transform-es2015-modules-commonjs","transform-es2015-shorthand-properties","transform-es2015-template-literals","transform-strict-mode","add-module-exports"]},"greenkeeper":{"ignore":["@novemberborn/as-i-preach","ava"]},"nyc":{"cache":true,"instrument":false,"reporter":["html","lcov","text"],"sourceMap":false},"standard-engine":"@novemberborn/as-i-preach","gitHead":"df0f872f784371b75fc20cbdfac1d7d8bda85fcb","_id":"babel-plugin-es6-promise@1.1.1","_shasum":"0202f0929705f2fdcdda8ffd1222246c2cb9d6ae","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"novemberborn","email":"mark@novemberborn.net"},"dist":{"shasum":"0202f0929705f2fdcdda8ffd1222246c2cb9d6ae","tarball":"https://registry.npmjs.org/babel-plugin-es6-promise/-/babel-plugin-es6-promise-1.1.1.tgz","integrity":"sha512-4TegE0KtgSI0zrorLip9pfxKl6b09JQjGwe4Bvefl8zQZF6hBl8lOByserHdIMs8UpJOYVnDsK3V4LrtQYXplQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkEio5URnnfTrYytkCVFTaXI4KLWpGTdUireWmul7/vAIgNYJcWWkd0C9A0nz3A4g1KxdB/tp1VqjHGBD/GhuxIAo="}]},"maintainers":[{"name":"novemberborn","email":"mark@novemberborn.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-es6-promise-1.1.1.tgz_1486142841623_0.7383876617532223"}}},"readme":"# babel-plugin-es6-promise\n\nBabel plugin that rewrites Promise references to [`es6-promise`], but only if\nnecessary. Tested with Node.js 0.10 and above.\n\n## Installation\n\n```console\n$ npm install --save-dev babel-plugin-es6-promise\n```\n\nThen add `es6-promise` to your Babel config, like:\n\n```json\n{\n  \"plugins\": [\"es6-promise\"]\n}\n```\n\n**[`es6-promise`] must be installed separately.**\n\n## Behavior\n\nThis plugin rewrites files that reference the `Promise` built-in. It inserts the\nfollowing code at the top of each file:\n\n```js\nvar _Promise = typeof Promise === 'undefined'\n  ? require('es6-promise').Promise\n  : Promise\n```\n\nThis means [`es6-promise`] is only loaded when there is no `Promise` built-in\navailable. Each `Promise` reference is rewritten to `_Promise`.\n\nNote that `require()` is used rather than a ES2015 module import. This may make\nit difficult to do further import transforms.\n\nAlso note that the `_Promise` variable name in this example is determined by\nBabel and may differ depending on your code.\n\n[`es6-promise`]: https://github.com/stefanpenner/es6-promise\n","maintainers":[{"name":"novemberborn","email":"mark@novemberborn.net"}],"time":{"modified":"2022-06-13T04:01:13.098Z","created":"2016-04-04T11:38:28.854Z","1.0.0":"2016-04-04T11:38:28.854Z","1.1.0":"2017-01-13T13:23:11.410Z","1.1.1":"2017-02-03T17:27:23.473Z"},"homepage":"https://github.com/novemberborn/babel-plugin-es6-promise#readme","keywords":["babel-plugin","promise","polyfill"],"repository":{"type":"git","url":"git+https://github.com/novemberborn/babel-plugin-es6-promise.git"},"author":{"name":"Mark Wubben","url":"https://novemberborn.net/"},"bugs":{"url":"https://github.com/novemberborn/babel-plugin-es6-promise/issues"},"license":"ISC","readmeFilename":"README.md","users":{"novemberborn":true,"yikuo":true,"dagunnarsson":true}}