├── .gitignore ├── config └── rollup.config.js ├── package.json ├── src └── index.js ├── dist └── index.js ├── README.md └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /config/rollup.config.js: -------------------------------------------------------------------------------- 1 | import babel from 'rollup-plugin-babel'; 2 | 3 | export default { 4 | entry: 'src/index.js', 5 | dest: 'dist/index.js', 6 | external: ['unfetch'], 7 | plugins: [ 8 | babel({ 9 | exclude: 'node_modules/**', 10 | presets: 'es2015-rollup' 11 | }) 12 | ] 13 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "chicky", 3 | "version": "1.0.4", 4 | "description": "window.fetch() api inteface", 5 | "main": "dist/index.js", 6 | "repository": "git@github.com:aganglada/chicky.git", 7 | "author": "aganglada ", 8 | "license": "MIT", 9 | "dependencies": { 10 | "unfetch": "^2.1.0" 11 | }, 12 | "scripts": { 13 | "build": "rollup -c ./config/rollup.config.js" 14 | }, 15 | "devDependencies": { 16 | "babel-preset-es2015-rollup": "^3.0.0", 17 | "rollup": "^0.41.4", 18 | "rollup-plugin-babel": "^2.7.1" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | import unfetch from 'unfetch'; 2 | 3 | const chicky = () => { 4 | 5 | const methods = [ 6 | 'get', 7 | 'post', 8 | 'put', 9 | 'patch', 10 | 'delete' 11 | ]; 12 | 13 | const fly = () => { 14 | return methods.reduce((list, verb) => Object.assign({}, list, { 15 | [verb]: methods[verb] = verb === 'get' ? 16 | request.bind(null, verb.toUpperCase()) : 17 | requestWithBody.bind(null, verb.toUpperCase()) 18 | }), {}); 19 | }; 20 | 21 | const request = (method, url, options = {}) => 22 | unfetch( 23 | url, 24 | Object.assign({}, options, { 25 | method 26 | }) 27 | ); 28 | 29 | const requestWithBody = (method, url, body, options) => 30 | request(method, url, Object.assign({}, { body }, options)); 31 | 32 | return fly(); 33 | }; 34 | 35 | export default chicky(); -------------------------------------------------------------------------------- /dist/index.js: -------------------------------------------------------------------------------- 1 | import unfetch from 'unfetch'; 2 | 3 | var defineProperty = function (obj, key, value) { 4 | if (key in obj) { 5 | Object.defineProperty(obj, key, { 6 | value: value, 7 | enumerable: true, 8 | configurable: true, 9 | writable: true 10 | }); 11 | } else { 12 | obj[key] = value; 13 | } 14 | 15 | return obj; 16 | }; 17 | 18 | var chicky = function chicky() { 19 | 20 | var methods = ['get', 'post', 'put', 'patch', 'delete']; 21 | 22 | var fly = function fly() { 23 | return methods.reduce(function (list, verb) { 24 | return Object.assign({}, list, defineProperty({}, verb, methods[verb] = verb === 'get' ? request.bind(null, verb.toUpperCase()) : requestWithBody.bind(null, verb.toUpperCase()))); 25 | }, {}); 26 | }; 27 | 28 | var request = function request(method, url) { 29 | var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; 30 | return unfetch(url, Object.assign({}, options, { 31 | method: method 32 | })); 33 | }; 34 | 35 | var requestWithBody = function requestWithBody(method, url, body, options) { 36 | return request(method, url, Object.assign({}, { body: body }, options)); 37 | }; 38 | 39 | return fly(); 40 | }; 41 | 42 | var index = chicky(); 43 | 44 | export default index; 45 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | chicky 3 |

4 | 5 | # 🐥 chicky 6 | 7 | window.fetch() api interface 8 | 9 | * **Minimal** basic interface for *window.fetch()*. 10 | * **Easy to use** http methods. 11 | * Supported in old browsers IE8+ (using [unfetch polyfill](https://github.com/developit/unfetch)) 12 | * Written in ES6. 13 | 14 | ## Install 15 | 16 | You can install `chicky` from npm. 17 | 18 | ```markdown 19 | npm install chicky --save 20 | ``` 21 | 22 | or from yarn 23 | 24 | ```markdown 25 | yarn add chicky 26 | ``` 27 | 28 | ## Usage 29 | 30 | ```javascript 31 | import chicky from 'chicky'; 32 | 33 | chicky.get('http://api.github.com/aganglada') 34 | .then(data => { 35 | console.log(data); 36 | }); 37 | ``` 38 | 39 | ## Methods 40 | 41 | #### get 42 | 43 | Get data from anywhere at any time. 44 | 45 | ```javascript 46 | import chicky from 'chicky'; 47 | 48 | chicky.get('http://api.github.com/aganglada') 49 | .then(data => { 50 | console.log(data); 51 | }); 52 | ``` 53 | 54 | #### post 55 | 56 | Create new data for a better future. 57 | 58 | ```javascript 59 | import chicky from 'chicky'; 60 | 61 | chicky.post('http://api.github.com/aganglada', { 62 | repo: { 63 | name: 'chicky' 64 | } 65 | }) 66 | .then(data => { 67 | console.log(data); 68 | }); 69 | ``` 70 | 71 | #### put 72 | 73 | Update data to maintain the world. 74 | 75 | ```javascript 76 | import chicky from 'chicky'; 77 | 78 | chicky.put('http://api.github.com/aganglada', { 79 | repo: { 80 | name: 'chicky', 81 | owner: 'alex' 82 | } 83 | }) 84 | .then(data => { 85 | console.log(data); 86 | }); 87 | ``` 88 | 89 | #### patch 90 | 91 | Change data of a single person and make it optimal. 92 | 93 | ```javascript 94 | import chicky from 'chicky'; 95 | 96 | chicky.patch('http://api.github.com/aganglada', { 97 | repo: { 98 | name: 'chicky', 99 | owner: 'alex' 100 | } 101 | }) 102 | .then(data => { 103 | console.log(data); 104 | }); 105 | ``` 106 | 107 | #### delete 108 | 109 | Get rid of things you don't need. 110 | 111 | ```javascript 112 | import chicky from 'chicky'; 113 | 114 | chicky.delete('http://api.github.com/aganglada', { 115 | repo: { 116 | name: 'chicky' 117 | } 118 | }) 119 | .then(data => { 120 | console.log(data); 121 | }); 122 | ``` 123 | 124 | ## Contribute 125 | 126 | If you like to contribute to this project be sure all the changes you made, 127 | make sense for everyone and they can continue using `chicky` as their general api service. 128 | 129 | 130 | ## License 131 | 132 | MIT © aganglada 133 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | ansi-regex@^2.0.0: 6 | version "2.1.1" 7 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 8 | 9 | ansi-styles@^2.2.1: 10 | version "2.2.1" 11 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 12 | 13 | babel-code-frame@^6.22.0: 14 | version "6.22.0" 15 | resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4" 16 | dependencies: 17 | chalk "^1.1.0" 18 | esutils "^2.0.2" 19 | js-tokens "^3.0.0" 20 | 21 | babel-core@6, babel-core@^6.23.0: 22 | version "6.23.1" 23 | resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.23.1.tgz#c143cb621bb2f621710c220c5d579d15b8a442df" 24 | dependencies: 25 | babel-code-frame "^6.22.0" 26 | babel-generator "^6.23.0" 27 | babel-helpers "^6.23.0" 28 | babel-messages "^6.23.0" 29 | babel-register "^6.23.0" 30 | babel-runtime "^6.22.0" 31 | babel-template "^6.23.0" 32 | babel-traverse "^6.23.1" 33 | babel-types "^6.23.0" 34 | babylon "^6.11.0" 35 | convert-source-map "^1.1.0" 36 | debug "^2.1.1" 37 | json5 "^0.5.0" 38 | lodash "^4.2.0" 39 | minimatch "^3.0.2" 40 | path-is-absolute "^1.0.0" 41 | private "^0.1.6" 42 | slash "^1.0.0" 43 | source-map "^0.5.0" 44 | 45 | babel-generator@^6.23.0: 46 | version "6.23.0" 47 | resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.23.0.tgz#6b8edab956ef3116f79d8c84c5a3c05f32a74bc5" 48 | dependencies: 49 | babel-messages "^6.23.0" 50 | babel-runtime "^6.22.0" 51 | babel-types "^6.23.0" 52 | detect-indent "^4.0.0" 53 | jsesc "^1.3.0" 54 | lodash "^4.2.0" 55 | source-map "^0.5.0" 56 | trim-right "^1.0.1" 57 | 58 | babel-helper-call-delegate@^6.22.0: 59 | version "6.22.0" 60 | resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.22.0.tgz#119921b56120f17e9dae3f74b4f5cc7bcc1b37ef" 61 | dependencies: 62 | babel-helper-hoist-variables "^6.22.0" 63 | babel-runtime "^6.22.0" 64 | babel-traverse "^6.22.0" 65 | babel-types "^6.22.0" 66 | 67 | babel-helper-define-map@^6.23.0: 68 | version "6.23.0" 69 | resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.23.0.tgz#1444f960c9691d69a2ced6a205315f8fd00804e7" 70 | dependencies: 71 | babel-helper-function-name "^6.23.0" 72 | babel-runtime "^6.22.0" 73 | babel-types "^6.23.0" 74 | lodash "^4.2.0" 75 | 76 | babel-helper-function-name@^6.22.0, babel-helper-function-name@^6.23.0: 77 | version "6.23.0" 78 | resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.23.0.tgz#25742d67175c8903dbe4b6cb9d9e1fcb8dcf23a6" 79 | dependencies: 80 | babel-helper-get-function-arity "^6.22.0" 81 | babel-runtime "^6.22.0" 82 | babel-template "^6.23.0" 83 | babel-traverse "^6.23.0" 84 | babel-types "^6.23.0" 85 | 86 | babel-helper-get-function-arity@^6.22.0: 87 | version "6.22.0" 88 | resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.22.0.tgz#0beb464ad69dc7347410ac6ade9f03a50634f5ce" 89 | dependencies: 90 | babel-runtime "^6.22.0" 91 | babel-types "^6.22.0" 92 | 93 | babel-helper-hoist-variables@^6.22.0: 94 | version "6.22.0" 95 | resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.22.0.tgz#3eacbf731d80705845dd2e9718f600cfb9b4ba72" 96 | dependencies: 97 | babel-runtime "^6.22.0" 98 | babel-types "^6.22.0" 99 | 100 | babel-helper-optimise-call-expression@^6.23.0: 101 | version "6.23.0" 102 | resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.23.0.tgz#f3ee7eed355b4282138b33d02b78369e470622f5" 103 | dependencies: 104 | babel-runtime "^6.22.0" 105 | babel-types "^6.23.0" 106 | 107 | babel-helper-regex@^6.22.0: 108 | version "6.22.0" 109 | resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.22.0.tgz#79f532be1647b1f0ee3474b5f5c3da58001d247d" 110 | dependencies: 111 | babel-runtime "^6.22.0" 112 | babel-types "^6.22.0" 113 | lodash "^4.2.0" 114 | 115 | babel-helper-replace-supers@^6.22.0, babel-helper-replace-supers@^6.23.0: 116 | version "6.23.0" 117 | resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.23.0.tgz#eeaf8ad9b58ec4337ca94223bacdca1f8d9b4bfd" 118 | dependencies: 119 | babel-helper-optimise-call-expression "^6.23.0" 120 | babel-messages "^6.23.0" 121 | babel-runtime "^6.22.0" 122 | babel-template "^6.23.0" 123 | babel-traverse "^6.23.0" 124 | babel-types "^6.23.0" 125 | 126 | babel-helpers@^6.23.0: 127 | version "6.23.0" 128 | resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.23.0.tgz#4f8f2e092d0b6a8808a4bde79c27f1e2ecf0d992" 129 | dependencies: 130 | babel-runtime "^6.22.0" 131 | babel-template "^6.23.0" 132 | 133 | babel-messages@^6.23.0: 134 | version "6.23.0" 135 | resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" 136 | dependencies: 137 | babel-runtime "^6.22.0" 138 | 139 | babel-plugin-check-es2015-constants@^6.22.0: 140 | version "6.22.0" 141 | resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" 142 | dependencies: 143 | babel-runtime "^6.22.0" 144 | 145 | babel-plugin-external-helpers@^6.18.0: 146 | version "6.22.0" 147 | resolved "https://registry.yarnpkg.com/babel-plugin-external-helpers/-/babel-plugin-external-helpers-6.22.0.tgz#2285f48b02bd5dede85175caf8c62e86adccefa1" 148 | dependencies: 149 | babel-runtime "^6.22.0" 150 | 151 | babel-plugin-transform-es2015-arrow-functions@^6.22.0: 152 | version "6.22.0" 153 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" 154 | dependencies: 155 | babel-runtime "^6.22.0" 156 | 157 | babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: 158 | version "6.22.0" 159 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" 160 | dependencies: 161 | babel-runtime "^6.22.0" 162 | 163 | babel-plugin-transform-es2015-block-scoping@^6.22.0: 164 | version "6.23.0" 165 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.23.0.tgz#e48895cf0b375be148cd7c8879b422707a053b51" 166 | dependencies: 167 | babel-runtime "^6.22.0" 168 | babel-template "^6.23.0" 169 | babel-traverse "^6.23.0" 170 | babel-types "^6.23.0" 171 | lodash "^4.2.0" 172 | 173 | babel-plugin-transform-es2015-classes@^6.22.0, babel-plugin-transform-es2015-classes@^6.9.0: 174 | version "6.23.0" 175 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.23.0.tgz#49b53f326202a2fd1b3bbaa5e2edd8a4f78643c1" 176 | dependencies: 177 | babel-helper-define-map "^6.23.0" 178 | babel-helper-function-name "^6.23.0" 179 | babel-helper-optimise-call-expression "^6.23.0" 180 | babel-helper-replace-supers "^6.23.0" 181 | babel-messages "^6.23.0" 182 | babel-runtime "^6.22.0" 183 | babel-template "^6.23.0" 184 | babel-traverse "^6.23.0" 185 | babel-types "^6.23.0" 186 | 187 | babel-plugin-transform-es2015-computed-properties@^6.22.0: 188 | version "6.22.0" 189 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.22.0.tgz#7c383e9629bba4820c11b0425bdd6290f7f057e7" 190 | dependencies: 191 | babel-runtime "^6.22.0" 192 | babel-template "^6.22.0" 193 | 194 | babel-plugin-transform-es2015-destructuring@^6.22.0: 195 | version "6.23.0" 196 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" 197 | dependencies: 198 | babel-runtime "^6.22.0" 199 | 200 | babel-plugin-transform-es2015-duplicate-keys@^6.22.0: 201 | version "6.22.0" 202 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.22.0.tgz#672397031c21610d72dd2bbb0ba9fb6277e1c36b" 203 | dependencies: 204 | babel-runtime "^6.22.0" 205 | babel-types "^6.22.0" 206 | 207 | babel-plugin-transform-es2015-for-of@^6.22.0: 208 | version "6.23.0" 209 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" 210 | dependencies: 211 | babel-runtime "^6.22.0" 212 | 213 | babel-plugin-transform-es2015-function-name@^6.22.0: 214 | version "6.22.0" 215 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.22.0.tgz#f5fcc8b09093f9a23c76ac3d9e392c3ec4b77104" 216 | dependencies: 217 | babel-helper-function-name "^6.22.0" 218 | babel-runtime "^6.22.0" 219 | babel-types "^6.22.0" 220 | 221 | babel-plugin-transform-es2015-literals@^6.22.0: 222 | version "6.22.0" 223 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" 224 | dependencies: 225 | babel-runtime "^6.22.0" 226 | 227 | babel-plugin-transform-es2015-modules-amd@^6.22.0: 228 | version "6.22.0" 229 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.22.0.tgz#bf69cd34889a41c33d90dfb740e0091ccff52f21" 230 | dependencies: 231 | babel-plugin-transform-es2015-modules-commonjs "^6.22.0" 232 | babel-runtime "^6.22.0" 233 | babel-template "^6.22.0" 234 | 235 | babel-plugin-transform-es2015-modules-commonjs@^6.22.0: 236 | version "6.23.0" 237 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.23.0.tgz#cba7aa6379fb7ec99250e6d46de2973aaffa7b92" 238 | dependencies: 239 | babel-plugin-transform-strict-mode "^6.22.0" 240 | babel-runtime "^6.22.0" 241 | babel-template "^6.23.0" 242 | babel-types "^6.23.0" 243 | 244 | babel-plugin-transform-es2015-modules-systemjs@^6.22.0: 245 | version "6.23.0" 246 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.23.0.tgz#ae3469227ffac39b0310d90fec73bfdc4f6317b0" 247 | dependencies: 248 | babel-helper-hoist-variables "^6.22.0" 249 | babel-runtime "^6.22.0" 250 | babel-template "^6.23.0" 251 | 252 | babel-plugin-transform-es2015-modules-umd@^6.22.0: 253 | version "6.23.0" 254 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.23.0.tgz#8d284ae2e19ed8fe21d2b1b26d6e7e0fcd94f0f1" 255 | dependencies: 256 | babel-plugin-transform-es2015-modules-amd "^6.22.0" 257 | babel-runtime "^6.22.0" 258 | babel-template "^6.23.0" 259 | 260 | babel-plugin-transform-es2015-object-super@^6.22.0: 261 | version "6.22.0" 262 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.22.0.tgz#daa60e114a042ea769dd53fe528fc82311eb98fc" 263 | dependencies: 264 | babel-helper-replace-supers "^6.22.0" 265 | babel-runtime "^6.22.0" 266 | 267 | babel-plugin-transform-es2015-parameters@^6.22.0: 268 | version "6.23.0" 269 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.23.0.tgz#3a2aabb70c8af945d5ce386f1a4250625a83ae3b" 270 | dependencies: 271 | babel-helper-call-delegate "^6.22.0" 272 | babel-helper-get-function-arity "^6.22.0" 273 | babel-runtime "^6.22.0" 274 | babel-template "^6.23.0" 275 | babel-traverse "^6.23.0" 276 | babel-types "^6.23.0" 277 | 278 | babel-plugin-transform-es2015-shorthand-properties@^6.22.0: 279 | version "6.22.0" 280 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.22.0.tgz#8ba776e0affaa60bff21e921403b8a652a2ff723" 281 | dependencies: 282 | babel-runtime "^6.22.0" 283 | babel-types "^6.22.0" 284 | 285 | babel-plugin-transform-es2015-spread@^6.22.0: 286 | version "6.22.0" 287 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" 288 | dependencies: 289 | babel-runtime "^6.22.0" 290 | 291 | babel-plugin-transform-es2015-sticky-regex@^6.22.0: 292 | version "6.22.0" 293 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.22.0.tgz#ab316829e866ee3f4b9eb96939757d19a5bc4593" 294 | dependencies: 295 | babel-helper-regex "^6.22.0" 296 | babel-runtime "^6.22.0" 297 | babel-types "^6.22.0" 298 | 299 | babel-plugin-transform-es2015-template-literals@^6.22.0: 300 | version "6.22.0" 301 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" 302 | dependencies: 303 | babel-runtime "^6.22.0" 304 | 305 | babel-plugin-transform-es2015-typeof-symbol@^6.22.0: 306 | version "6.23.0" 307 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" 308 | dependencies: 309 | babel-runtime "^6.22.0" 310 | 311 | babel-plugin-transform-es2015-unicode-regex@^6.22.0: 312 | version "6.22.0" 313 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.22.0.tgz#8d9cc27e7ee1decfe65454fb986452a04a613d20" 314 | dependencies: 315 | babel-helper-regex "^6.22.0" 316 | babel-runtime "^6.22.0" 317 | regexpu-core "^2.0.0" 318 | 319 | babel-plugin-transform-regenerator@^6.22.0: 320 | version "6.22.0" 321 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.22.0.tgz#65740593a319c44522157538d690b84094617ea6" 322 | dependencies: 323 | regenerator-transform "0.9.8" 324 | 325 | babel-plugin-transform-strict-mode@^6.22.0: 326 | version "6.22.0" 327 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.22.0.tgz#e008df01340fdc87e959da65991b7e05970c8c7c" 328 | dependencies: 329 | babel-runtime "^6.22.0" 330 | babel-types "^6.22.0" 331 | 332 | babel-preset-es2015-rollup@^3.0.0: 333 | version "3.0.0" 334 | resolved "https://registry.yarnpkg.com/babel-preset-es2015-rollup/-/babel-preset-es2015-rollup-3.0.0.tgz#854b63ecde2ee98cac40e882f67bfcf185b1f24a" 335 | dependencies: 336 | babel-plugin-external-helpers "^6.18.0" 337 | babel-preset-es2015 "^6.3.13" 338 | require-relative "^0.8.7" 339 | 340 | babel-preset-es2015@^6.3.13: 341 | version "6.22.0" 342 | resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.22.0.tgz#af5a98ecb35eb8af764ad8a5a05eb36dc4386835" 343 | dependencies: 344 | babel-plugin-check-es2015-constants "^6.22.0" 345 | babel-plugin-transform-es2015-arrow-functions "^6.22.0" 346 | babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" 347 | babel-plugin-transform-es2015-block-scoping "^6.22.0" 348 | babel-plugin-transform-es2015-classes "^6.22.0" 349 | babel-plugin-transform-es2015-computed-properties "^6.22.0" 350 | babel-plugin-transform-es2015-destructuring "^6.22.0" 351 | babel-plugin-transform-es2015-duplicate-keys "^6.22.0" 352 | babel-plugin-transform-es2015-for-of "^6.22.0" 353 | babel-plugin-transform-es2015-function-name "^6.22.0" 354 | babel-plugin-transform-es2015-literals "^6.22.0" 355 | babel-plugin-transform-es2015-modules-amd "^6.22.0" 356 | babel-plugin-transform-es2015-modules-commonjs "^6.22.0" 357 | babel-plugin-transform-es2015-modules-systemjs "^6.22.0" 358 | babel-plugin-transform-es2015-modules-umd "^6.22.0" 359 | babel-plugin-transform-es2015-object-super "^6.22.0" 360 | babel-plugin-transform-es2015-parameters "^6.22.0" 361 | babel-plugin-transform-es2015-shorthand-properties "^6.22.0" 362 | babel-plugin-transform-es2015-spread "^6.22.0" 363 | babel-plugin-transform-es2015-sticky-regex "^6.22.0" 364 | babel-plugin-transform-es2015-template-literals "^6.22.0" 365 | babel-plugin-transform-es2015-typeof-symbol "^6.22.0" 366 | babel-plugin-transform-es2015-unicode-regex "^6.22.0" 367 | babel-plugin-transform-regenerator "^6.22.0" 368 | 369 | babel-register@^6.23.0: 370 | version "6.23.0" 371 | resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.23.0.tgz#c9aa3d4cca94b51da34826c4a0f9e08145d74ff3" 372 | dependencies: 373 | babel-core "^6.23.0" 374 | babel-runtime "^6.22.0" 375 | core-js "^2.4.0" 376 | home-or-tmp "^2.0.0" 377 | lodash "^4.2.0" 378 | mkdirp "^0.5.1" 379 | source-map-support "^0.4.2" 380 | 381 | babel-runtime@^6.18.0, babel-runtime@^6.22.0: 382 | version "6.23.0" 383 | resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b" 384 | dependencies: 385 | core-js "^2.4.0" 386 | regenerator-runtime "^0.10.0" 387 | 388 | babel-template@^6.22.0, babel-template@^6.23.0: 389 | version "6.23.0" 390 | resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.23.0.tgz#04d4f270adbb3aa704a8143ae26faa529238e638" 391 | dependencies: 392 | babel-runtime "^6.22.0" 393 | babel-traverse "^6.23.0" 394 | babel-types "^6.23.0" 395 | babylon "^6.11.0" 396 | lodash "^4.2.0" 397 | 398 | babel-traverse@^6.22.0, babel-traverse@^6.23.0, babel-traverse@^6.23.1: 399 | version "6.23.1" 400 | resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.23.1.tgz#d3cb59010ecd06a97d81310065f966b699e14f48" 401 | dependencies: 402 | babel-code-frame "^6.22.0" 403 | babel-messages "^6.23.0" 404 | babel-runtime "^6.22.0" 405 | babel-types "^6.23.0" 406 | babylon "^6.15.0" 407 | debug "^2.2.0" 408 | globals "^9.0.0" 409 | invariant "^2.2.0" 410 | lodash "^4.2.0" 411 | 412 | babel-types@^6.19.0, babel-types@^6.22.0, babel-types@^6.23.0: 413 | version "6.23.0" 414 | resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.23.0.tgz#bb17179d7538bad38cd0c9e115d340f77e7e9acf" 415 | dependencies: 416 | babel-runtime "^6.22.0" 417 | esutils "^2.0.2" 418 | lodash "^4.2.0" 419 | to-fast-properties "^1.0.1" 420 | 421 | babylon@^6.11.0, babylon@^6.15.0: 422 | version "6.16.1" 423 | resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.16.1.tgz#30c5a22f481978a9e7f8cdfdf496b11d94b404d3" 424 | 425 | balanced-match@^0.4.1: 426 | version "0.4.2" 427 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" 428 | 429 | brace-expansion@^1.0.0: 430 | version "1.1.6" 431 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9" 432 | dependencies: 433 | balanced-match "^0.4.1" 434 | concat-map "0.0.1" 435 | 436 | chalk@^1.1.0: 437 | version "1.1.3" 438 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 439 | dependencies: 440 | ansi-styles "^2.2.1" 441 | escape-string-regexp "^1.0.2" 442 | has-ansi "^2.0.0" 443 | strip-ansi "^3.0.0" 444 | supports-color "^2.0.0" 445 | 446 | concat-map@0.0.1: 447 | version "0.0.1" 448 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 449 | 450 | convert-source-map@^1.1.0: 451 | version "1.4.0" 452 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.4.0.tgz#e3dad195bf61bfe13a7a3c73e9876ec14a0268f3" 453 | 454 | core-js@^2.4.0: 455 | version "2.4.1" 456 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" 457 | 458 | debug@^2.1.1, debug@^2.2.0: 459 | version "2.6.1" 460 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.1.tgz#79855090ba2c4e3115cc7d8769491d58f0491351" 461 | dependencies: 462 | ms "0.7.2" 463 | 464 | detect-indent@^4.0.0: 465 | version "4.0.0" 466 | resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" 467 | dependencies: 468 | repeating "^2.0.0" 469 | 470 | escape-string-regexp@^1.0.2: 471 | version "1.0.5" 472 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 473 | 474 | estree-walker@^0.2.1: 475 | version "0.2.1" 476 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.2.1.tgz#bdafe8095383d8414d5dc2ecf4c9173b6db9412e" 477 | 478 | esutils@^2.0.2: 479 | version "2.0.2" 480 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" 481 | 482 | globals@^9.0.0: 483 | version "9.16.0" 484 | resolved "https://registry.yarnpkg.com/globals/-/globals-9.16.0.tgz#63e903658171ec2d9f51b1d31de5e2b8dc01fb80" 485 | 486 | has-ansi@^2.0.0: 487 | version "2.0.0" 488 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 489 | dependencies: 490 | ansi-regex "^2.0.0" 491 | 492 | home-or-tmp@^2.0.0: 493 | version "2.0.0" 494 | resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" 495 | dependencies: 496 | os-homedir "^1.0.0" 497 | os-tmpdir "^1.0.1" 498 | 499 | invariant@^2.2.0: 500 | version "2.2.2" 501 | resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" 502 | dependencies: 503 | loose-envify "^1.0.0" 504 | 505 | is-finite@^1.0.0: 506 | version "1.0.2" 507 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" 508 | dependencies: 509 | number-is-nan "^1.0.0" 510 | 511 | js-tokens@^3.0.0: 512 | version "3.0.1" 513 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7" 514 | 515 | jsesc@^1.3.0: 516 | version "1.3.0" 517 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" 518 | 519 | jsesc@~0.5.0: 520 | version "0.5.0" 521 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" 522 | 523 | json5@^0.5.0: 524 | version "0.5.1" 525 | resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" 526 | 527 | lodash@^4.2.0: 528 | version "4.17.4" 529 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" 530 | 531 | loose-envify@^1.0.0: 532 | version "1.3.1" 533 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" 534 | dependencies: 535 | js-tokens "^3.0.0" 536 | 537 | minimatch@^3.0.2: 538 | version "3.0.3" 539 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" 540 | dependencies: 541 | brace-expansion "^1.0.0" 542 | 543 | minimist@0.0.8: 544 | version "0.0.8" 545 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 546 | 547 | mkdirp@^0.5.1: 548 | version "0.5.1" 549 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 550 | dependencies: 551 | minimist "0.0.8" 552 | 553 | ms@0.7.2: 554 | version "0.7.2" 555 | resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" 556 | 557 | number-is-nan@^1.0.0: 558 | version "1.0.1" 559 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 560 | 561 | object-assign@^4.1.0: 562 | version "4.1.1" 563 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 564 | 565 | os-homedir@^1.0.0: 566 | version "1.0.2" 567 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 568 | 569 | os-tmpdir@^1.0.1: 570 | version "1.0.2" 571 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 572 | 573 | path-is-absolute@^1.0.0: 574 | version "1.0.1" 575 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 576 | 577 | private@^0.1.6: 578 | version "0.1.7" 579 | resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1" 580 | 581 | regenerate@^1.2.1: 582 | version "1.3.2" 583 | resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260" 584 | 585 | regenerator-runtime@^0.10.0: 586 | version "0.10.3" 587 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.3.tgz#8c4367a904b51ea62a908ac310bf99ff90a82a3e" 588 | 589 | regenerator-transform@0.9.8: 590 | version "0.9.8" 591 | resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.9.8.tgz#0f88bb2bc03932ddb7b6b7312e68078f01026d6c" 592 | dependencies: 593 | babel-runtime "^6.18.0" 594 | babel-types "^6.19.0" 595 | private "^0.1.6" 596 | 597 | regexpu-core@^2.0.0: 598 | version "2.0.0" 599 | resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" 600 | dependencies: 601 | regenerate "^1.2.1" 602 | regjsgen "^0.2.0" 603 | regjsparser "^0.1.4" 604 | 605 | regjsgen@^0.2.0: 606 | version "0.2.0" 607 | resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" 608 | 609 | regjsparser@^0.1.4: 610 | version "0.1.5" 611 | resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" 612 | dependencies: 613 | jsesc "~0.5.0" 614 | 615 | repeating@^2.0.0: 616 | version "2.0.1" 617 | resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" 618 | dependencies: 619 | is-finite "^1.0.0" 620 | 621 | require-relative@^0.8.7: 622 | version "0.8.7" 623 | resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de" 624 | 625 | rollup-plugin-babel@^2.7.1: 626 | version "2.7.1" 627 | resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-2.7.1.tgz#16528197b0f938a1536f44683c7a93d573182f57" 628 | dependencies: 629 | babel-core "6" 630 | babel-plugin-transform-es2015-classes "^6.9.0" 631 | object-assign "^4.1.0" 632 | rollup-pluginutils "^1.5.0" 633 | 634 | rollup-pluginutils@^1.5.0: 635 | version "1.5.2" 636 | resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz#1e156e778f94b7255bfa1b3d0178be8f5c552408" 637 | dependencies: 638 | estree-walker "^0.2.1" 639 | minimatch "^3.0.2" 640 | 641 | rollup@^0.41.4: 642 | version "0.41.4" 643 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.41.4.tgz#a970580176329f9ead86854d7fd4c46de752aef8" 644 | dependencies: 645 | source-map-support "^0.4.0" 646 | 647 | slash@^1.0.0: 648 | version "1.0.0" 649 | resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" 650 | 651 | source-map-support@^0.4.0, source-map-support@^0.4.2: 652 | version "0.4.11" 653 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.11.tgz#647f939978b38535909530885303daf23279f322" 654 | dependencies: 655 | source-map "^0.5.3" 656 | 657 | source-map@^0.5.0, source-map@^0.5.3: 658 | version "0.5.6" 659 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" 660 | 661 | strip-ansi@^3.0.0: 662 | version "3.0.1" 663 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 664 | dependencies: 665 | ansi-regex "^2.0.0" 666 | 667 | supports-color@^2.0.0: 668 | version "2.0.0" 669 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 670 | 671 | to-fast-properties@^1.0.1: 672 | version "1.0.2" 673 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320" 674 | 675 | trim-right@^1.0.1: 676 | version "1.0.1" 677 | resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" 678 | 679 | unfetch@^2.1.0: 680 | version "2.1.0" 681 | resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-2.1.0.tgz#721b9eb7742a71c6dbf85d7f9d9412f3f7c6a20d" 682 | --------------------------------------------------------------------------------