├── .npmignore
├── .gitignore
├── bower.json
├── LICENSE
├── package.json
├── dist
├── vue-ellipsis.min.js
├── vue-ellipsis.es2015.js
├── vue-ellipsis.common.js
└── vue-ellipsis.js
├── README.md
├── src
└── main.js
└── yarn.lock
/.npmignore:
--------------------------------------------------------------------------------
1 | build
2 | bower.json
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /node_modules
2 | .DS_Store
3 | /.vscode
--------------------------------------------------------------------------------
/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vue-ellipsis",
3 | "main": "dist/vue-ellipsis.js",
4 | "version": "1.0.0",
5 | "description": "a multiline sentence ellipsis component of vue2.js",
6 | "homepage": "https://github.com/jypblue/vue-ellipsis#readme",
7 | "license": "MIT",
8 | "keywords": [
9 | "ellipsis",
10 | "vue",
11 | "vue2.js"
12 | ],
13 | "ignore": [
14 | ".*",
15 | "build",
16 | "example",
17 | "package.json"
18 | ]
19 | }
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2017 zx.wang
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vue-ellipsis",
3 | "version": "1.2.0",
4 | "description": "a substr component of vue2.js",
5 | "main": "dist/vue-ellipsis.common.js",
6 | "jsnext:main": "dist/vue-ellipsis.es2015.js",
7 | "scripts": {
8 | "build": "node build/build.js"
9 | },
10 | "repository": {
11 | "type": "git",
12 | "url": "git+https://github.com/jypblue/vue-ellipsis.git"
13 | },
14 | "keywords": [
15 | "vue2",
16 | "ellipsis"
17 | ],
18 | "author": "zx.wang",
19 | "license": "MIT",
20 | "bugs": {
21 | "url": "https://github.com/jypblue/vue-ellipsis/issues"
22 | },
23 | "homepage": "https://github.com/jypblue/vue-ellipsis#readme",
24 | "devDependencies": {
25 | "babel-core": "^6.24.0",
26 | "babel-loader": "^6.4.1",
27 | "babel-plugin-transform-runtime": "^6.23.0",
28 | "babel-preset-es2015": "^6.24.0",
29 | "babel-preset-es2015-loose-rollup": "^7.0.0",
30 | "generate-release": "^0.11.0",
31 | "jasmine-core": "^2.5.2",
32 | "replace-in-file": "^2.5.0",
33 | "rollup": "^0.41.6",
34 | "rollup-plugin-alias": "^1.4.0",
35 | "rollup-plugin-babel": "^2.7.1",
36 | "uglify-js": "^2.8.15"
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/dist/vue-ellipsis.min.js:
--------------------------------------------------------------------------------
1 |
2 | /* !
3 |
4 | * vue-ellipsis v1.2.0
5 |
6 | * https://github.com/jypblue/vue-ellipsis
7 |
8 | * Released under the MIT License.
9 |
10 | *
11 |
12 | */
13 |
14 | !function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):e.VueEllipsis=n()}(this,function(){"use strict";function e(n){e.installed||n.component("ellipsis",{props:{data:{type:String,default:""},lineClamp:{type:Number,default:1},lineHeight:{type:String,default:"22px"},endChar:{type:String,default:"..."},endHtml:{type:String,default:""},delayTime:{type:Number,default:20}},methods:{handleSubstrSentence:function(){var e=this.$refs.sentence,n=this.data;if(0===n.length)return console.log("the String is empty"),!1;if(!e)return console.warn("can not get this dom"),!1;e.innerHTML=n;var t=0,i=n.length,l=e.getBoundingClientRect().height||22,h=this.lineHeight.slice(0,this.lineHeight.length-2),r=h*this.lineClamp;if(l>r){for(;Math.abs(i-t)>1;){var s=Math.ceil((i+t)/2),d=n.substring(0,s);e.innerHTML=d,l=e.getBoundingClientRect().height||22,l<=r?t=s:i=s}for(;l>r;){var o=e.innerHTML.substring(0,e.innerHTML.trimRight().length-1);e.innerHTML=o,l=e.getBoundingClientRect().height||22}var a=this.endHtml?this.endHtml.replace(/<[^>]+>/g,""):"",u="..."===this.endChar?3:a.length+this.endChar.length,c=e.innerHTML.trimRight().length,g=e.innerHTML.substring(c-u,c),f=g.match(/\s+/g),m=f&&f.length?f.length:0,p=e.innerHTML.substring(0,c-u-m)+this.endChar+this.endHtml;e.innerHTML=p}},handleClick:function(e){this.$emit("click",e)},onWindowResize:function(){var e=this;window.onresize=function(){setTimeout(function(){e.handleSubstrSentence()},e.delayTime||0)}}},watch:{data:{immediate:!0,deep:!0,handler:function(e){var n=this;this.$nextTick(function(){n.handleSubstrSentence()})}}},mounted:function(){this.onWindowResize()},template:'\n
\n '})}return"undefined"!=typeof window&&window.Vue&&window.Vue.use(e),e});
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # vue-ellipsis
2 |
3 | [](https://www.npmjs.com/package/vue-ellipsis) [](https://www.npmjs.com/package/vue-ellipsis) [](https://www.npmjs.com/package/vue-ellipsis)
4 |
5 | a multiline sentence ellipsis component of vue2.js
6 |
7 | ## Features
8 | - Supports Vue2.js
9 | - Compact size 2KB(1KB gzipped)
10 |
11 | ## Installation
12 |
13 | ### NPM
14 | ```
15 | $ npm install vue-ellipsis --save
16 | ```
17 | ### Yarn
18 | ```
19 | $ yarn add vue-ellipsis
20 | ```
21 |
22 | ### Bower
23 | ```
24 | $ bower install vue-ellipsis
25 | ```
26 |
27 | ## Ellipsis Component Attributes
28 |
29 | | Parameter | Description | Type | Default | Required |
30 | |------------|----------------|--------------------|--------------|----------------|
31 | | data | The string data that need to add ellipsis | String | - | true |
32 | | line-clamp | Number of lines to display | Number | 1 | true |
33 | | line-height | Single line height (please calculate the corresponding px value) | String | '22px' | true |
34 | | end-char | String at the end of the sentence | String |'...'| false |
35 | | end-html | HTML element at the end of the sentence | String| - | false |
36 | | delayTime | respond to window onresize event delay time | Number | 20 | false |
37 | | click | Click callback function | Function | - | false |
38 |
39 |
40 | ## How To Use
41 |
42 | ```
43 | Import:
44 | import Vue from 'vue'
45 | import VueEllipsis from 'vue-ellipsis'
46 | Vue.use(VueEllipsis)
47 |
48 | Component Use:
49 |
50 | html: HTML String. just like 'read more'
51 | handleClick: click callback function
52 |
53 |
61 |
62 |
63 | ```
64 |
65 | ## Update Log
66 | - version 1.2.0 => respond to window onresize event.
67 |
68 | - version 1.1.6 => change console.log tips.
69 |
70 | - version 1.1.5 => fix a bug about data change error show.
71 |
72 | - version 1.1.3 => change build config to fix a bug about vue runtime-only build.
73 |
74 | - version 1.1.2 => fix a bug about str length can't get.
75 |
76 | - version 1.1.x => add user-defined ending string; add user-defined ending html; add click callback function.
77 |
78 | - version 1.0.x => add basic functions: substring multiline sentence and add '...'.
79 |
80 |
81 |
82 | ## License
83 |
84 | [MIT](http://opensource.org/licenses/MIT)
85 |
--------------------------------------------------------------------------------
/src/main.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @author zx.wang(zx.wang1991@gmail.com)
3 | * @version 1.2.0
4 | */
5 |
6 | function plugin(Vue) {
7 | if(plugin.installed) {
8 | return
9 | }
10 |
11 | Vue.component('ellipsis', {
12 | props: {
13 | data: {
14 | type: String,
15 | default: ''
16 | },
17 | lineClamp: {
18 | type: Number,
19 | default: 1
20 | },
21 | lineHeight: {
22 | type: String,
23 | default: '22px'
24 | },
25 | endChar: {
26 | type: String,
27 | default: '...'
28 | },
29 | endHtml: {
30 | type: String,
31 | default: ''
32 | },
33 | delayTime: {
34 | type: Number,
35 | default: 20
36 | },
37 | debug: {
38 | type: Boolean,
39 | default: false
40 | }
41 | },
42 | methods: {
43 | handleSubstrSentence () {
44 |
45 | const stNode = this.$refs.sentence;
46 | const html = this.data;
47 |
48 | if (html.length === 0) {
49 |
50 | if (this.debug) {
51 | console.info('vue-ellipsis: Skipping empty string.');
52 | }
53 | return false;
54 | }
55 |
56 | if (!stNode) {
57 |
58 | if (this.debug) {
59 | console.warn('vue-ellipsis: Can not get this dom.');
60 | }
61 | return false;
62 | }
63 |
64 | stNode.innerHTML = html;
65 |
66 | // Start and end positions
67 | let startPos = 0;
68 | let endPos = html.length;
69 |
70 | // CSS must set line-height, otherwise it will report an error
71 | const stNodeLineHeight = this.lineHeight.slice(0, this.lineHeight.length - 2);
72 | let stNodeHeight = stNode.getBoundingClientRect().height || stNodeLineHeight;
73 | const maxHeight = stNodeLineHeight * this.lineClamp;
74 |
75 | if (stNodeHeight > maxHeight) {
76 | while (Math.abs(endPos - startPos) > 1) {
77 | const half = Math.ceil((endPos + startPos) / 2);
78 | const newhtml = html.substring(0, half);
79 | stNode.innerHTML = newhtml;
80 | stNodeHeight = stNode.getBoundingClientRect().height || stNodeLineHeight;
81 | if (stNodeHeight <= maxHeight) {
82 | startPos = half;
83 | } else {
84 | endPos = half;
85 | }
86 | }
87 |
88 | while (stNodeHeight > maxHeight) {
89 | const newHtml = stNode.innerHTML.substring(0, stNode.innerHTML.trimRight().length - 1);
90 | stNode.innerHTML = newHtml;
91 | stNodeHeight = stNode.getBoundingClientRect().height || stNodeLineHeight;
92 | }
93 |
94 | const endStr = !!this.endHtml ? this.endHtml.replace(/<[^>]+>/g,"") : '';
95 | const endLen = this.endChar === '...' ? 3 : endStr.length + this.endChar.length;
96 | // Calculate truncated spaces
97 | const stNodeLen = stNode.innerHTML.trimRight().length;
98 | const stNodeDelStr = stNode.innerHTML.substring(stNodeLen - endLen, stNodeLen);
99 | const match = stNodeDelStr.match(/\s+/g);
100 | const extraLen = match && match.length ? match.length : 0;
101 | const newHtml = stNode.innerHTML.substring(0, stNodeLen - endLen - extraLen) + this.endChar + this.endHtml;
102 | stNode.innerHTML = newHtml;
103 | }
104 | },
105 | handleClick(e) {
106 | this.$emit('click', e);
107 | },
108 | onWindowResize() {
109 | window.addEventListener('resize', () => {
110 | setTimeout(() => {
111 | this.handleSubstrSentence();
112 | }, this.delayTime || 0);
113 | });
114 | },
115 | },
116 | watch: {
117 | data: {
118 | immediate: true,
119 | deep: true,
120 | handler(value) {
121 | this.$nextTick(() => {
122 | this.handleSubstrSentence();
123 | })
124 | }
125 | }
126 | },
127 | mounted () {
128 | this.onWindowResize();
129 | },
130 | template: `
131 |
132 | `
133 | });
134 | }
135 |
136 | if (typeof window !== 'undefined' && window.Vue) {
137 | window.Vue.use(plugin);
138 | }
139 |
140 | export default plugin;
141 |
--------------------------------------------------------------------------------
/dist/vue-ellipsis.es2015.js:
--------------------------------------------------------------------------------
1 |
2 | /* !
3 |
4 | * vue-ellipsis v1.2.0
5 |
6 | * https://github.com/jypblue/vue-ellipsis
7 |
8 | * Released under the MIT License.
9 |
10 | *
11 |
12 | */
13 |
14 | /**
15 | * @author zx.wang(zx.wang1991@gmail.com)
16 | * @version 1.1.5
17 | */
18 |
19 | function plugin(Vue) {
20 | if (plugin.installed) {
21 | return;
22 | }
23 |
24 | Vue.component('ellipsis', {
25 | props: {
26 | data: {
27 | type: String,
28 | default: ''
29 | },
30 | lineClamp: {
31 | type: Number,
32 | default: 1
33 | },
34 | lineHeight: {
35 | type: String,
36 | default: '22px'
37 | },
38 | endChar: {
39 | type: String,
40 | default: '...'
41 | },
42 | endHtml: {
43 | type: String,
44 | default: ''
45 | },
46 | delayTime: {
47 | type: Number,
48 | default: 20
49 | }
50 | },
51 | methods: {
52 | handleSubstrSentence: function () {
53 | var stNode = this.$refs.sentence;
54 | var html = this.data;
55 | if (html.length === 0) {
56 | console.log('the String is empty');
57 | return false;
58 | }
59 | if (!stNode) {
60 | console.warn('can not get this dom');
61 | return false;
62 | }
63 | stNode.innerHTML = html;
64 | // 开始及结束位置
65 | var startPos = 0;
66 | var endPos = html.length;
67 | // css 必须设置line-height 不然会报错
68 | //let stNodeStyles = window.getComputedStyle(stNode, null)
69 | var stNodeHeight = stNode.getBoundingClientRect().height || 22;
70 | // let stNodeLineHeight = stNodeStyles.lineHeight
71 | // stNodeLineHeight = stNodeLineHeight.slice(0, stNodeLineHeight.length - 2)
72 | // if (!!this.lineHeight) {
73 | // stNodeLineHeight = !!this.lineHeight.indexOf('px') ? this.lineHeight.slice(0, this.lineHeight.length - 2) : this.lineHeight
74 | // }
75 |
76 | var stNodeLineHeight = this.lineHeight.slice(0, this.lineHeight.length - 2);
77 | var maxHeight = stNodeLineHeight * this.lineClamp;
78 |
79 | if (stNodeHeight > maxHeight) {
80 | while (Math.abs(endPos - startPos) > 1) {
81 | var half = Math.ceil((endPos + startPos) / 2);
82 | var newhtml = html.substring(0, half);
83 | stNode.innerHTML = newhtml;
84 | stNodeHeight = stNode.getBoundingClientRect().height || 22;
85 | if (stNodeHeight <= maxHeight) {
86 | startPos = half;
87 | } else {
88 | endPos = half;
89 | }
90 | }
91 |
92 | while (stNodeHeight > maxHeight) {
93 | var _newHtml = stNode.innerHTML.substring(0, stNode.innerHTML.trimRight().length - 1);
94 | stNode.innerHTML = _newHtml;
95 | stNodeHeight = stNode.getBoundingClientRect().height || 22;
96 | }
97 |
98 | var endStr = !!this.endHtml ? this.endHtml.replace(/<[^>]+>/g, "") : '';
99 | var endLen = this.endChar === '...' ? 3 : endStr.length + this.endChar.length;
100 | // 计算被截掉部分的空格
101 | var stNodeLen = stNode.innerHTML.trimRight().length;
102 | var stNodeDelStr = stNode.innerHTML.substring(stNodeLen - endLen, stNodeLen);
103 | var match = stNodeDelStr.match(/\s+/g);
104 | var extraLen = match && match.length ? match.length : 0;
105 | var newHtml = stNode.innerHTML.substring(0, stNodeLen - endLen - extraLen) + this.endChar + this.endHtml;
106 | stNode.innerHTML = newHtml;
107 | }
108 | },
109 | handleClick: function (e) {
110 | this.$emit('click', e);
111 | },
112 | onWindowResize: function () {
113 | var _this = this;
114 |
115 | window.onresize = function () {
116 | setTimeout(function () {
117 | _this.handleSubstrSentence();
118 | }, _this.delayTime || 0);
119 | };
120 | }
121 | },
122 | watch: {
123 | data: {
124 | immediate: true,
125 | deep: true,
126 | handler: function (value) {
127 | var _this2 = this;
128 |
129 | this.$nextTick(function () {
130 | _this2.handleSubstrSentence();
131 | });
132 | }
133 | }
134 | },
135 | mounted: function () {
136 | this.onWindowResize();
137 | },
138 |
139 | template: '\n \n '
140 | });
141 | }
142 |
143 | if (typeof window !== 'undefined' && window.Vue) {
144 | window.Vue.use(plugin);
145 | }
146 |
147 | export default plugin;
148 |
--------------------------------------------------------------------------------
/dist/vue-ellipsis.common.js:
--------------------------------------------------------------------------------
1 |
2 | /* !
3 |
4 | * vue-ellipsis v1.2.0
5 |
6 | * https://github.com/jypblue/vue-ellipsis
7 |
8 | * Released under the MIT License.
9 |
10 | *
11 |
12 | */
13 |
14 | 'use strict';
15 |
16 | /**
17 | * @author zx.wang(zx.wang1991@gmail.com)
18 | * @version 1.1.5
19 | */
20 |
21 | function plugin(Vue) {
22 | if (plugin.installed) {
23 | return;
24 | }
25 |
26 | Vue.component('ellipsis', {
27 | props: {
28 | data: {
29 | type: String,
30 | default: ''
31 | },
32 | lineClamp: {
33 | type: Number,
34 | default: 1
35 | },
36 | lineHeight: {
37 | type: String,
38 | default: '22px'
39 | },
40 | endChar: {
41 | type: String,
42 | default: '...'
43 | },
44 | endHtml: {
45 | type: String,
46 | default: ''
47 | },
48 | delayTime: {
49 | type: Number,
50 | default: 20
51 | }
52 | },
53 | methods: {
54 | handleSubstrSentence: function () {
55 | var stNode = this.$refs.sentence;
56 | var html = this.data;
57 | if (html.length === 0) {
58 | console.log('the String is empty');
59 | return false;
60 | }
61 | if (!stNode) {
62 | console.warn('can not get this dom');
63 | return false;
64 | }
65 | stNode.innerHTML = html;
66 | // 开始及结束位置
67 | var startPos = 0;
68 | var endPos = html.length;
69 | // css 必须设置line-height 不然会报错
70 | //let stNodeStyles = window.getComputedStyle(stNode, null)
71 | var stNodeHeight = stNode.getBoundingClientRect().height || 22;
72 | // let stNodeLineHeight = stNodeStyles.lineHeight
73 | // stNodeLineHeight = stNodeLineHeight.slice(0, stNodeLineHeight.length - 2)
74 | // if (!!this.lineHeight) {
75 | // stNodeLineHeight = !!this.lineHeight.indexOf('px') ? this.lineHeight.slice(0, this.lineHeight.length - 2) : this.lineHeight
76 | // }
77 |
78 | var stNodeLineHeight = this.lineHeight.slice(0, this.lineHeight.length - 2);
79 | var maxHeight = stNodeLineHeight * this.lineClamp;
80 |
81 | if (stNodeHeight > maxHeight) {
82 | while (Math.abs(endPos - startPos) > 1) {
83 | var half = Math.ceil((endPos + startPos) / 2);
84 | var newhtml = html.substring(0, half);
85 | stNode.innerHTML = newhtml;
86 | stNodeHeight = stNode.getBoundingClientRect().height || 22;
87 | if (stNodeHeight <= maxHeight) {
88 | startPos = half;
89 | } else {
90 | endPos = half;
91 | }
92 | }
93 |
94 | while (stNodeHeight > maxHeight) {
95 | var _newHtml = stNode.innerHTML.substring(0, stNode.innerHTML.trimRight().length - 1);
96 | stNode.innerHTML = _newHtml;
97 | stNodeHeight = stNode.getBoundingClientRect().height || 22;
98 | }
99 |
100 | var endStr = !!this.endHtml ? this.endHtml.replace(/<[^>]+>/g, "") : '';
101 | var endLen = this.endChar === '...' ? 3 : endStr.length + this.endChar.length;
102 | // 计算被截掉部分的空格
103 | var stNodeLen = stNode.innerHTML.trimRight().length;
104 | var stNodeDelStr = stNode.innerHTML.substring(stNodeLen - endLen, stNodeLen);
105 | var match = stNodeDelStr.match(/\s+/g);
106 | var extraLen = match && match.length ? match.length : 0;
107 | var newHtml = stNode.innerHTML.substring(0, stNodeLen - endLen - extraLen) + this.endChar + this.endHtml;
108 | stNode.innerHTML = newHtml;
109 | }
110 | },
111 | handleClick: function (e) {
112 | this.$emit('click', e);
113 | },
114 | onWindowResize: function () {
115 | var _this = this;
116 |
117 | window.onresize = function () {
118 | setTimeout(function () {
119 | _this.handleSubstrSentence();
120 | }, _this.delayTime || 0);
121 | };
122 | }
123 | },
124 | watch: {
125 | data: {
126 | immediate: true,
127 | deep: true,
128 | handler: function (value) {
129 | var _this2 = this;
130 |
131 | this.$nextTick(function () {
132 | _this2.handleSubstrSentence();
133 | });
134 | }
135 | }
136 | },
137 | mounted: function () {
138 | this.onWindowResize();
139 | },
140 |
141 | template: '\n \n '
142 | });
143 | }
144 |
145 | if (typeof window !== 'undefined' && window.Vue) {
146 | window.Vue.use(plugin);
147 | }
148 |
149 | module.exports = plugin;
150 |
--------------------------------------------------------------------------------
/dist/vue-ellipsis.js:
--------------------------------------------------------------------------------
1 |
2 | /* !
3 |
4 | * vue-ellipsis v1.2.0
5 |
6 | * https://github.com/jypblue/vue-ellipsis
7 |
8 | * Released under the MIT License.
9 |
10 | *
11 |
12 | */
13 |
14 | (function (global, factory) {
15 | typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
16 | typeof define === 'function' && define.amd ? define(factory) :
17 | (global.VueEllipsis = factory());
18 | }(this, (function () { 'use strict';
19 |
20 | /**
21 | * @author zx.wang(zx.wang1991@gmail.com)
22 | * @version 1.1.5
23 | */
24 |
25 | function plugin(Vue) {
26 | if (plugin.installed) {
27 | return;
28 | }
29 |
30 | Vue.component('ellipsis', {
31 | props: {
32 | data: {
33 | type: String,
34 | default: ''
35 | },
36 | lineClamp: {
37 | type: Number,
38 | default: 1
39 | },
40 | lineHeight: {
41 | type: String,
42 | default: '22px'
43 | },
44 | endChar: {
45 | type: String,
46 | default: '...'
47 | },
48 | endHtml: {
49 | type: String,
50 | default: ''
51 | },
52 | delayTime: {
53 | type: Number,
54 | default: 20
55 | }
56 | },
57 | methods: {
58 | handleSubstrSentence: function () {
59 | var stNode = this.$refs.sentence;
60 | var html = this.data;
61 | if (html.length === 0) {
62 | console.log('the String is empty');
63 | return false;
64 | }
65 | if (!stNode) {
66 | console.warn('can not get this dom');
67 | return false;
68 | }
69 | stNode.innerHTML = html;
70 | // 开始及结束位置
71 | var startPos = 0;
72 | var endPos = html.length;
73 | // css 必须设置line-height 不然会报错
74 | //let stNodeStyles = window.getComputedStyle(stNode, null)
75 | var stNodeHeight = stNode.getBoundingClientRect().height || 22;
76 | // let stNodeLineHeight = stNodeStyles.lineHeight
77 | // stNodeLineHeight = stNodeLineHeight.slice(0, stNodeLineHeight.length - 2)
78 | // if (!!this.lineHeight) {
79 | // stNodeLineHeight = !!this.lineHeight.indexOf('px') ? this.lineHeight.slice(0, this.lineHeight.length - 2) : this.lineHeight
80 | // }
81 |
82 | var stNodeLineHeight = this.lineHeight.slice(0, this.lineHeight.length - 2);
83 | var maxHeight = stNodeLineHeight * this.lineClamp;
84 |
85 | if (stNodeHeight > maxHeight) {
86 | while (Math.abs(endPos - startPos) > 1) {
87 | var half = Math.ceil((endPos + startPos) / 2);
88 | var newhtml = html.substring(0, half);
89 | stNode.innerHTML = newhtml;
90 | stNodeHeight = stNode.getBoundingClientRect().height || 22;
91 | if (stNodeHeight <= maxHeight) {
92 | startPos = half;
93 | } else {
94 | endPos = half;
95 | }
96 | }
97 |
98 | while (stNodeHeight > maxHeight) {
99 | var _newHtml = stNode.innerHTML.substring(0, stNode.innerHTML.trimRight().length - 1);
100 | stNode.innerHTML = _newHtml;
101 | stNodeHeight = stNode.getBoundingClientRect().height || 22;
102 | }
103 |
104 | var endStr = !!this.endHtml ? this.endHtml.replace(/<[^>]+>/g, "") : '';
105 | var endLen = this.endChar === '...' ? 3 : endStr.length + this.endChar.length;
106 | // 计算被截掉部分的空格
107 | var stNodeLen = stNode.innerHTML.trimRight().length;
108 | var stNodeDelStr = stNode.innerHTML.substring(stNodeLen - endLen, stNodeLen);
109 | var match = stNodeDelStr.match(/\s+/g);
110 | var extraLen = match && match.length ? match.length : 0;
111 | var newHtml = stNode.innerHTML.substring(0, stNodeLen - endLen - extraLen) + this.endChar + this.endHtml;
112 | stNode.innerHTML = newHtml;
113 | }
114 | },
115 | handleClick: function (e) {
116 | this.$emit('click', e);
117 | },
118 | onWindowResize: function () {
119 | var _this = this;
120 |
121 | window.onresize = function () {
122 | setTimeout(function () {
123 | _this.handleSubstrSentence();
124 | }, _this.delayTime || 0);
125 | };
126 | }
127 | },
128 | watch: {
129 | data: {
130 | immediate: true,
131 | deep: true,
132 | handler: function (value) {
133 | var _this2 = this;
134 |
135 | this.$nextTick(function () {
136 | _this2.handleSubstrSentence();
137 | });
138 | }
139 | }
140 | },
141 | mounted: function () {
142 | this.onWindowResize();
143 | },
144 |
145 | template: '\n \n '
146 | });
147 | }
148 |
149 | if (typeof window !== 'undefined' && window.Vue) {
150 | window.Vue.use(plugin);
151 | }
152 |
153 | return plugin;
154 |
155 | })));
156 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | align-text@^0.1.1, align-text@^0.1.3:
6 | version "0.1.4"
7 | resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
8 | dependencies:
9 | kind-of "^3.0.2"
10 | longest "^1.0.1"
11 | repeat-string "^1.5.2"
12 |
13 | ansi-escapes@^1.1.0:
14 | version "1.4.0"
15 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e"
16 |
17 | ansi-regex@^2.0.0:
18 | version "2.1.1"
19 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
20 |
21 | ansi-regex@^3.0.0:
22 | version "3.0.0"
23 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
24 |
25 | ansi-styles@^2.2.1:
26 | version "2.2.1"
27 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
28 |
29 | ansi-styles@^3.1.0:
30 | version "3.2.0"
31 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88"
32 | dependencies:
33 | color-convert "^1.9.0"
34 |
35 | babel-code-frame@^6.26.0:
36 | version "6.26.0"
37 | resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
38 | dependencies:
39 | chalk "^1.1.3"
40 | esutils "^2.0.2"
41 | js-tokens "^3.0.2"
42 |
43 | babel-core@6, babel-core@^6.24.0, babel-core@^6.26.0:
44 | version "6.26.0"
45 | resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8"
46 | dependencies:
47 | babel-code-frame "^6.26.0"
48 | babel-generator "^6.26.0"
49 | babel-helpers "^6.24.1"
50 | babel-messages "^6.23.0"
51 | babel-register "^6.26.0"
52 | babel-runtime "^6.26.0"
53 | babel-template "^6.26.0"
54 | babel-traverse "^6.26.0"
55 | babel-types "^6.26.0"
56 | babylon "^6.18.0"
57 | convert-source-map "^1.5.0"
58 | debug "^2.6.8"
59 | json5 "^0.5.1"
60 | lodash "^4.17.4"
61 | minimatch "^3.0.4"
62 | path-is-absolute "^1.0.1"
63 | private "^0.1.7"
64 | slash "^1.0.0"
65 | source-map "^0.5.6"
66 |
67 | babel-generator@^6.26.0:
68 | version "6.26.0"
69 | resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5"
70 | dependencies:
71 | babel-messages "^6.23.0"
72 | babel-runtime "^6.26.0"
73 | babel-types "^6.26.0"
74 | detect-indent "^4.0.0"
75 | jsesc "^1.3.0"
76 | lodash "^4.17.4"
77 | source-map "^0.5.6"
78 | trim-right "^1.0.1"
79 |
80 | babel-helper-call-delegate@^6.24.1:
81 | version "6.24.1"
82 | resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d"
83 | dependencies:
84 | babel-helper-hoist-variables "^6.24.1"
85 | babel-runtime "^6.22.0"
86 | babel-traverse "^6.24.1"
87 | babel-types "^6.24.1"
88 |
89 | babel-helper-define-map@^6.24.1:
90 | version "6.26.0"
91 | resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f"
92 | dependencies:
93 | babel-helper-function-name "^6.24.1"
94 | babel-runtime "^6.26.0"
95 | babel-types "^6.26.0"
96 | lodash "^4.17.4"
97 |
98 | babel-helper-function-name@^6.24.1:
99 | version "6.24.1"
100 | resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9"
101 | dependencies:
102 | babel-helper-get-function-arity "^6.24.1"
103 | babel-runtime "^6.22.0"
104 | babel-template "^6.24.1"
105 | babel-traverse "^6.24.1"
106 | babel-types "^6.24.1"
107 |
108 | babel-helper-get-function-arity@^6.24.1:
109 | version "6.24.1"
110 | resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d"
111 | dependencies:
112 | babel-runtime "^6.22.0"
113 | babel-types "^6.24.1"
114 |
115 | babel-helper-hoist-variables@^6.24.1:
116 | version "6.24.1"
117 | resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76"
118 | dependencies:
119 | babel-runtime "^6.22.0"
120 | babel-types "^6.24.1"
121 |
122 | babel-helper-optimise-call-expression@^6.24.1:
123 | version "6.24.1"
124 | resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257"
125 | dependencies:
126 | babel-runtime "^6.22.0"
127 | babel-types "^6.24.1"
128 |
129 | babel-helper-regex@^6.24.1:
130 | version "6.26.0"
131 | resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72"
132 | dependencies:
133 | babel-runtime "^6.26.0"
134 | babel-types "^6.26.0"
135 | lodash "^4.17.4"
136 |
137 | babel-helper-replace-supers@^6.24.1:
138 | version "6.24.1"
139 | resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a"
140 | dependencies:
141 | babel-helper-optimise-call-expression "^6.24.1"
142 | babel-messages "^6.23.0"
143 | babel-runtime "^6.22.0"
144 | babel-template "^6.24.1"
145 | babel-traverse "^6.24.1"
146 | babel-types "^6.24.1"
147 |
148 | babel-helpers@^6.24.1:
149 | version "6.24.1"
150 | resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2"
151 | dependencies:
152 | babel-runtime "^6.22.0"
153 | babel-template "^6.24.1"
154 |
155 | babel-loader@^6.4.1:
156 | version "6.4.1"
157 | resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-6.4.1.tgz#0b34112d5b0748a8dcdbf51acf6f9bd42d50b8ca"
158 | dependencies:
159 | find-cache-dir "^0.1.1"
160 | loader-utils "^0.2.16"
161 | mkdirp "^0.5.1"
162 | object-assign "^4.0.1"
163 |
164 | babel-messages@^6.23.0:
165 | version "6.23.0"
166 | resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
167 | dependencies:
168 | babel-runtime "^6.22.0"
169 |
170 | babel-plugin-check-es2015-constants@^6.22.0:
171 | version "6.22.0"
172 | resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a"
173 | dependencies:
174 | babel-runtime "^6.22.0"
175 |
176 | babel-plugin-external-helpers-2@^6.3.13:
177 | version "6.3.13"
178 | resolved "https://registry.yarnpkg.com/babel-plugin-external-helpers-2/-/babel-plugin-external-helpers-2-6.3.13.tgz#f680986ca5aed35c5844c42f7f07a6cd61a3a852"
179 | dependencies:
180 | babel-runtime "^5.0.0"
181 |
182 | babel-plugin-transform-es2015-arrow-functions@^6.22.0, babel-plugin-transform-es2015-arrow-functions@^6.3.13:
183 | version "6.22.0"
184 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221"
185 | dependencies:
186 | babel-runtime "^6.22.0"
187 |
188 | babel-plugin-transform-es2015-block-scoped-functions@^6.22.0, babel-plugin-transform-es2015-block-scoped-functions@^6.3.13:
189 | version "6.22.0"
190 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141"
191 | dependencies:
192 | babel-runtime "^6.22.0"
193 |
194 | babel-plugin-transform-es2015-block-scoping@^6.24.1, babel-plugin-transform-es2015-block-scoping@^6.3.13:
195 | version "6.26.0"
196 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f"
197 | dependencies:
198 | babel-runtime "^6.26.0"
199 | babel-template "^6.26.0"
200 | babel-traverse "^6.26.0"
201 | babel-types "^6.26.0"
202 | lodash "^4.17.4"
203 |
204 | babel-plugin-transform-es2015-classes@^6.24.1, babel-plugin-transform-es2015-classes@^6.3.15, babel-plugin-transform-es2015-classes@^6.9.0:
205 | version "6.24.1"
206 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db"
207 | dependencies:
208 | babel-helper-define-map "^6.24.1"
209 | babel-helper-function-name "^6.24.1"
210 | babel-helper-optimise-call-expression "^6.24.1"
211 | babel-helper-replace-supers "^6.24.1"
212 | babel-messages "^6.23.0"
213 | babel-runtime "^6.22.0"
214 | babel-template "^6.24.1"
215 | babel-traverse "^6.24.1"
216 | babel-types "^6.24.1"
217 |
218 | babel-plugin-transform-es2015-computed-properties@^6.24.1, babel-plugin-transform-es2015-computed-properties@^6.3.13:
219 | version "6.24.1"
220 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3"
221 | dependencies:
222 | babel-runtime "^6.22.0"
223 | babel-template "^6.24.1"
224 |
225 | babel-plugin-transform-es2015-constants@^6.1.4:
226 | version "6.1.4"
227 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-constants/-/babel-plugin-transform-es2015-constants-6.1.4.tgz#e4b8c78fb48ab98b0107f329fab6040e79c35a33"
228 | dependencies:
229 | babel-runtime "^5.0.0"
230 |
231 | babel-plugin-transform-es2015-destructuring@^6.22.0, babel-plugin-transform-es2015-destructuring@^6.3.15:
232 | version "6.23.0"
233 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d"
234 | dependencies:
235 | babel-runtime "^6.22.0"
236 |
237 | babel-plugin-transform-es2015-duplicate-keys@^6.24.1:
238 | version "6.24.1"
239 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e"
240 | dependencies:
241 | babel-runtime "^6.22.0"
242 | babel-types "^6.24.1"
243 |
244 | babel-plugin-transform-es2015-for-of@^6.22.0, babel-plugin-transform-es2015-for-of@^6.3.13:
245 | version "6.23.0"
246 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691"
247 | dependencies:
248 | babel-runtime "^6.22.0"
249 |
250 | babel-plugin-transform-es2015-function-name@^6.24.1:
251 | version "6.24.1"
252 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b"
253 | dependencies:
254 | babel-helper-function-name "^6.24.1"
255 | babel-runtime "^6.22.0"
256 | babel-types "^6.24.1"
257 |
258 | babel-plugin-transform-es2015-literals@^6.22.0, babel-plugin-transform-es2015-literals@^6.3.13:
259 | version "6.22.0"
260 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e"
261 | dependencies:
262 | babel-runtime "^6.22.0"
263 |
264 | babel-plugin-transform-es2015-modules-amd@^6.24.1:
265 | version "6.24.1"
266 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154"
267 | dependencies:
268 | babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
269 | babel-runtime "^6.22.0"
270 | babel-template "^6.24.1"
271 |
272 | babel-plugin-transform-es2015-modules-commonjs@^6.24.1:
273 | version "6.26.0"
274 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz#0d8394029b7dc6abe1a97ef181e00758dd2e5d8a"
275 | dependencies:
276 | babel-plugin-transform-strict-mode "^6.24.1"
277 | babel-runtime "^6.26.0"
278 | babel-template "^6.26.0"
279 | babel-types "^6.26.0"
280 |
281 | babel-plugin-transform-es2015-modules-systemjs@^6.24.1:
282 | version "6.24.1"
283 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23"
284 | dependencies:
285 | babel-helper-hoist-variables "^6.24.1"
286 | babel-runtime "^6.22.0"
287 | babel-template "^6.24.1"
288 |
289 | babel-plugin-transform-es2015-modules-umd@^6.24.1:
290 | version "6.24.1"
291 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468"
292 | dependencies:
293 | babel-plugin-transform-es2015-modules-amd "^6.24.1"
294 | babel-runtime "^6.22.0"
295 | babel-template "^6.24.1"
296 |
297 | babel-plugin-transform-es2015-object-super@^6.24.1, babel-plugin-transform-es2015-object-super@^6.3.13:
298 | version "6.24.1"
299 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d"
300 | dependencies:
301 | babel-helper-replace-supers "^6.24.1"
302 | babel-runtime "^6.22.0"
303 |
304 | babel-plugin-transform-es2015-parameters@^6.24.1, babel-plugin-transform-es2015-parameters@^6.3.26:
305 | version "6.24.1"
306 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b"
307 | dependencies:
308 | babel-helper-call-delegate "^6.24.1"
309 | babel-helper-get-function-arity "^6.24.1"
310 | babel-runtime "^6.22.0"
311 | babel-template "^6.24.1"
312 | babel-traverse "^6.24.1"
313 | babel-types "^6.24.1"
314 |
315 | babel-plugin-transform-es2015-shorthand-properties@^6.24.1, babel-plugin-transform-es2015-shorthand-properties@^6.3.13:
316 | version "6.24.1"
317 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0"
318 | dependencies:
319 | babel-runtime "^6.22.0"
320 | babel-types "^6.24.1"
321 |
322 | babel-plugin-transform-es2015-spread@^6.22.0, babel-plugin-transform-es2015-spread@^6.3.14:
323 | version "6.22.0"
324 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1"
325 | dependencies:
326 | babel-runtime "^6.22.0"
327 |
328 | babel-plugin-transform-es2015-sticky-regex@^6.24.1, babel-plugin-transform-es2015-sticky-regex@^6.3.13:
329 | version "6.24.1"
330 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc"
331 | dependencies:
332 | babel-helper-regex "^6.24.1"
333 | babel-runtime "^6.22.0"
334 | babel-types "^6.24.1"
335 |
336 | babel-plugin-transform-es2015-template-literals@^6.22.0, babel-plugin-transform-es2015-template-literals@^6.3.13:
337 | version "6.22.0"
338 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d"
339 | dependencies:
340 | babel-runtime "^6.22.0"
341 |
342 | babel-plugin-transform-es2015-typeof-symbol@^6.22.0:
343 | version "6.23.0"
344 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372"
345 | dependencies:
346 | babel-runtime "^6.22.0"
347 |
348 | babel-plugin-transform-es2015-unicode-regex@^6.24.1, babel-plugin-transform-es2015-unicode-regex@^6.3.13:
349 | version "6.24.1"
350 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9"
351 | dependencies:
352 | babel-helper-regex "^6.24.1"
353 | babel-runtime "^6.22.0"
354 | regexpu-core "^2.0.0"
355 |
356 | babel-plugin-transform-regenerator@^6.24.1, babel-plugin-transform-regenerator@^6.3.26:
357 | version "6.26.0"
358 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f"
359 | dependencies:
360 | regenerator-transform "^0.10.0"
361 |
362 | babel-plugin-transform-runtime@^6.23.0:
363 | version "6.23.0"
364 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz#88490d446502ea9b8e7efb0fe09ec4d99479b1ee"
365 | dependencies:
366 | babel-runtime "^6.22.0"
367 |
368 | babel-plugin-transform-strict-mode@^6.24.1:
369 | version "6.24.1"
370 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758"
371 | dependencies:
372 | babel-runtime "^6.22.0"
373 | babel-types "^6.24.1"
374 |
375 | babel-preset-es2015-loose-rollup@^7.0.0:
376 | version "7.0.0"
377 | resolved "https://registry.yarnpkg.com/babel-preset-es2015-loose-rollup/-/babel-preset-es2015-loose-rollup-7.0.0.tgz#46584efb653d1ac53860b22f4091fa7ae66d15e2"
378 | dependencies:
379 | babel-plugin-external-helpers-2 "^6.3.13"
380 | babel-plugin-transform-es2015-arrow-functions "^6.3.13"
381 | babel-plugin-transform-es2015-block-scoped-functions "^6.3.13"
382 | babel-plugin-transform-es2015-block-scoping "^6.3.13"
383 | babel-plugin-transform-es2015-classes "^6.3.15"
384 | babel-plugin-transform-es2015-computed-properties "^6.3.13"
385 | babel-plugin-transform-es2015-constants "^6.1.4"
386 | babel-plugin-transform-es2015-destructuring "^6.3.15"
387 | babel-plugin-transform-es2015-for-of "^6.3.13"
388 | babel-plugin-transform-es2015-literals "^6.3.13"
389 | babel-plugin-transform-es2015-object-super "^6.3.13"
390 | babel-plugin-transform-es2015-parameters "^6.3.26"
391 | babel-plugin-transform-es2015-shorthand-properties "^6.3.13"
392 | babel-plugin-transform-es2015-spread "^6.3.14"
393 | babel-plugin-transform-es2015-sticky-regex "^6.3.13"
394 | babel-plugin-transform-es2015-template-literals "^6.3.13"
395 | babel-plugin-transform-es2015-unicode-regex "^6.3.13"
396 | babel-plugin-transform-regenerator "^6.3.26"
397 |
398 | babel-preset-es2015@^6.24.0:
399 | version "6.24.1"
400 | resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939"
401 | dependencies:
402 | babel-plugin-check-es2015-constants "^6.22.0"
403 | babel-plugin-transform-es2015-arrow-functions "^6.22.0"
404 | babel-plugin-transform-es2015-block-scoped-functions "^6.22.0"
405 | babel-plugin-transform-es2015-block-scoping "^6.24.1"
406 | babel-plugin-transform-es2015-classes "^6.24.1"
407 | babel-plugin-transform-es2015-computed-properties "^6.24.1"
408 | babel-plugin-transform-es2015-destructuring "^6.22.0"
409 | babel-plugin-transform-es2015-duplicate-keys "^6.24.1"
410 | babel-plugin-transform-es2015-for-of "^6.22.0"
411 | babel-plugin-transform-es2015-function-name "^6.24.1"
412 | babel-plugin-transform-es2015-literals "^6.22.0"
413 | babel-plugin-transform-es2015-modules-amd "^6.24.1"
414 | babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
415 | babel-plugin-transform-es2015-modules-systemjs "^6.24.1"
416 | babel-plugin-transform-es2015-modules-umd "^6.24.1"
417 | babel-plugin-transform-es2015-object-super "^6.24.1"
418 | babel-plugin-transform-es2015-parameters "^6.24.1"
419 | babel-plugin-transform-es2015-shorthand-properties "^6.24.1"
420 | babel-plugin-transform-es2015-spread "^6.22.0"
421 | babel-plugin-transform-es2015-sticky-regex "^6.24.1"
422 | babel-plugin-transform-es2015-template-literals "^6.22.0"
423 | babel-plugin-transform-es2015-typeof-symbol "^6.22.0"
424 | babel-plugin-transform-es2015-unicode-regex "^6.24.1"
425 | babel-plugin-transform-regenerator "^6.24.1"
426 |
427 | babel-register@^6.26.0:
428 | version "6.26.0"
429 | resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071"
430 | dependencies:
431 | babel-core "^6.26.0"
432 | babel-runtime "^6.26.0"
433 | core-js "^2.5.0"
434 | home-or-tmp "^2.0.0"
435 | lodash "^4.17.4"
436 | mkdirp "^0.5.1"
437 | source-map-support "^0.4.15"
438 |
439 | babel-runtime@^5.0.0:
440 | version "5.8.38"
441 | resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-5.8.38.tgz#1c0b02eb63312f5f087ff20450827b425c9d4c19"
442 | dependencies:
443 | core-js "^1.0.0"
444 |
445 | babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0:
446 | version "6.26.0"
447 | resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
448 | dependencies:
449 | core-js "^2.4.0"
450 | regenerator-runtime "^0.11.0"
451 |
452 | babel-template@^6.24.1, babel-template@^6.26.0:
453 | version "6.26.0"
454 | resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02"
455 | dependencies:
456 | babel-runtime "^6.26.0"
457 | babel-traverse "^6.26.0"
458 | babel-types "^6.26.0"
459 | babylon "^6.18.0"
460 | lodash "^4.17.4"
461 |
462 | babel-traverse@^6.24.1, babel-traverse@^6.26.0:
463 | version "6.26.0"
464 | resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee"
465 | dependencies:
466 | babel-code-frame "^6.26.0"
467 | babel-messages "^6.23.0"
468 | babel-runtime "^6.26.0"
469 | babel-types "^6.26.0"
470 | babylon "^6.18.0"
471 | debug "^2.6.8"
472 | globals "^9.18.0"
473 | invariant "^2.2.2"
474 | lodash "^4.17.4"
475 |
476 | babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0:
477 | version "6.26.0"
478 | resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497"
479 | dependencies:
480 | babel-runtime "^6.26.0"
481 | esutils "^2.0.2"
482 | lodash "^4.17.4"
483 | to-fast-properties "^1.0.3"
484 |
485 | babylon@^6.18.0:
486 | version "6.18.0"
487 | resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
488 |
489 | balanced-match@^1.0.0:
490 | version "1.0.0"
491 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
492 |
493 | big.js@^3.1.3:
494 | version "3.2.0"
495 | resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e"
496 |
497 | bluebird@^3.1.2:
498 | version "3.5.1"
499 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9"
500 |
501 | brace-expansion@^1.1.7:
502 | version "1.1.8"
503 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292"
504 | dependencies:
505 | balanced-match "^1.0.0"
506 | concat-map "0.0.1"
507 |
508 | builtin-modules@^1.0.0:
509 | version "1.1.1"
510 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
511 |
512 | camelcase@^1.0.2:
513 | version "1.2.1"
514 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
515 |
516 | camelcase@^4.1.0:
517 | version "4.1.0"
518 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
519 |
520 | center-align@^0.1.1:
521 | version "0.1.3"
522 | resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
523 | dependencies:
524 | align-text "^0.1.3"
525 | lazy-cache "^1.0.3"
526 |
527 | chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3:
528 | version "1.1.3"
529 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
530 | dependencies:
531 | ansi-styles "^2.2.1"
532 | escape-string-regexp "^1.0.2"
533 | has-ansi "^2.0.0"
534 | strip-ansi "^3.0.0"
535 | supports-color "^2.0.0"
536 |
537 | chalk@^2.1.0:
538 | version "2.3.0"
539 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz#b5ea48efc9c1793dccc9b4767c93914d3f2d52ba"
540 | dependencies:
541 | ansi-styles "^3.1.0"
542 | escape-string-regexp "^1.0.5"
543 | supports-color "^4.0.0"
544 |
545 | cli-cursor@^1.0.1:
546 | version "1.0.2"
547 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987"
548 | dependencies:
549 | restore-cursor "^1.0.1"
550 |
551 | cli-width@^2.0.0:
552 | version "2.2.0"
553 | resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
554 |
555 | cliui@^2.1.0:
556 | version "2.1.0"
557 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1"
558 | dependencies:
559 | center-align "^0.1.1"
560 | right-align "^0.1.1"
561 | wordwrap "0.0.2"
562 |
563 | cliui@^3.2.0:
564 | version "3.2.0"
565 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
566 | dependencies:
567 | string-width "^1.0.1"
568 | strip-ansi "^3.0.1"
569 | wrap-ansi "^2.0.0"
570 |
571 | code-point-at@^1.0.0:
572 | version "1.1.0"
573 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
574 |
575 | color-convert@^1.9.0:
576 | version "1.9.1"
577 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed"
578 | dependencies:
579 | color-name "^1.1.1"
580 |
581 | color-name@^1.1.1:
582 | version "1.1.3"
583 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
584 |
585 | commondir@^1.0.1:
586 | version "1.0.1"
587 | resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
588 |
589 | concat-map@0.0.1:
590 | version "0.0.1"
591 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
592 |
593 | concat-stream@^1.4.7:
594 | version "1.6.0"
595 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7"
596 | dependencies:
597 | inherits "^2.0.3"
598 | readable-stream "^2.2.2"
599 | typedarray "^0.0.6"
600 |
601 | convert-source-map@^1.5.0:
602 | version "1.5.1"
603 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5"
604 |
605 | core-js@^1.0.0:
606 | version "1.2.7"
607 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
608 |
609 | core-js@^2.4.0, core-js@^2.5.0:
610 | version "2.5.2"
611 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.2.tgz#bc4648656e7dc9dc80d7d3c7bbc172d96e744e63"
612 |
613 | core-util-is@~1.0.0:
614 | version "1.0.2"
615 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
616 |
617 | cross-spawn@^5.0.1:
618 | version "5.1.0"
619 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
620 | dependencies:
621 | lru-cache "^4.0.1"
622 | shebang-command "^1.2.0"
623 | which "^1.2.9"
624 |
625 | debug@^2.6.8:
626 | version "2.6.9"
627 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
628 | dependencies:
629 | ms "2.0.0"
630 |
631 | decamelize@^1.0.0, decamelize@^1.1.1:
632 | version "1.2.0"
633 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
634 |
635 | detect-indent@^4.0.0:
636 | version "4.0.0"
637 | resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
638 | dependencies:
639 | repeating "^2.0.0"
640 |
641 | emojis-list@^2.0.0:
642 | version "2.1.0"
643 | resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
644 |
645 | error-ex@^1.2.0:
646 | version "1.3.1"
647 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
648 | dependencies:
649 | is-arrayish "^0.2.1"
650 |
651 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
652 | version "1.0.5"
653 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
654 |
655 | estree-walker@^0.2.1:
656 | version "0.2.1"
657 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.2.1.tgz#bdafe8095383d8414d5dc2ecf4c9173b6db9412e"
658 |
659 | esutils@^2.0.2:
660 | version "2.0.2"
661 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
662 |
663 | execa@^0.7.0:
664 | version "0.7.0"
665 | resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
666 | dependencies:
667 | cross-spawn "^5.0.1"
668 | get-stream "^3.0.0"
669 | is-stream "^1.1.0"
670 | npm-run-path "^2.0.0"
671 | p-finally "^1.0.0"
672 | signal-exit "^3.0.0"
673 | strip-eof "^1.0.0"
674 |
675 | exists-sync@0.0.3:
676 | version "0.0.3"
677 | resolved "https://registry.yarnpkg.com/exists-sync/-/exists-sync-0.0.3.tgz#b910000bedbb113b378b82f5f5a7638107622dcf"
678 |
679 | exit-hook@^1.0.0:
680 | version "1.1.1"
681 | resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
682 |
683 | extend@^3.0.0:
684 | version "3.0.1"
685 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
686 |
687 | external-editor@^1.1.0:
688 | version "1.1.1"
689 | resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b"
690 | dependencies:
691 | extend "^3.0.0"
692 | spawn-sync "^1.0.15"
693 | tmp "^0.0.29"
694 |
695 | figures@^1.3.5:
696 | version "1.7.0"
697 | resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
698 | dependencies:
699 | escape-string-regexp "^1.0.5"
700 | object-assign "^4.1.0"
701 |
702 | find-cache-dir@^0.1.1:
703 | version "0.1.1"
704 | resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9"
705 | dependencies:
706 | commondir "^1.0.1"
707 | mkdirp "^0.5.1"
708 | pkg-dir "^1.0.0"
709 |
710 | find-up@^1.0.0:
711 | version "1.1.2"
712 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
713 | dependencies:
714 | path-exists "^2.0.0"
715 | pinkie-promise "^2.0.0"
716 |
717 | find-up@^2.0.0:
718 | version "2.1.0"
719 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
720 | dependencies:
721 | locate-path "^2.0.0"
722 |
723 | fs.realpath@^1.0.0:
724 | version "1.0.0"
725 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
726 |
727 | generate-release@^0.11.0:
728 | version "0.11.0"
729 | resolved "https://registry.yarnpkg.com/generate-release/-/generate-release-0.11.0.tgz#235824e3e27ff79a7eb6f85d648f5913608f9a2e"
730 | dependencies:
731 | bluebird "^3.1.2"
732 | exists-sync "0.0.3"
733 | glob "^7.0.4"
734 | iniparser "^1.0.5"
735 | inquirer "^1.1.0"
736 | minimist "^1.2.0"
737 | observatory "^1.0.0"
738 | rmdir "^1.2.0"
739 | temp "^0.8.3"
740 | xtend "^4.0.1"
741 |
742 | get-caller-file@^1.0.1:
743 | version "1.0.2"
744 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5"
745 |
746 | get-stream@^3.0.0:
747 | version "3.0.0"
748 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
749 |
750 | glob@^7.0.4, glob@^7.1.2:
751 | version "7.1.2"
752 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
753 | dependencies:
754 | fs.realpath "^1.0.0"
755 | inflight "^1.0.4"
756 | inherits "2"
757 | minimatch "^3.0.4"
758 | once "^1.3.0"
759 | path-is-absolute "^1.0.0"
760 |
761 | globals@^9.18.0:
762 | version "9.18.0"
763 | resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
764 |
765 | graceful-fs@^4.1.2:
766 | version "4.1.11"
767 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
768 |
769 | has-ansi@^2.0.0:
770 | version "2.0.0"
771 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
772 | dependencies:
773 | ansi-regex "^2.0.0"
774 |
775 | has-flag@^2.0.0:
776 | version "2.0.0"
777 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
778 |
779 | home-or-tmp@^2.0.0:
780 | version "2.0.0"
781 | resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8"
782 | dependencies:
783 | os-homedir "^1.0.0"
784 | os-tmpdir "^1.0.1"
785 |
786 | hosted-git-info@^2.1.4:
787 | version "2.5.0"
788 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c"
789 |
790 | inflight@^1.0.4:
791 | version "1.0.6"
792 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
793 | dependencies:
794 | once "^1.3.0"
795 | wrappy "1"
796 |
797 | inherits@2, inherits@^2.0.3, inherits@~2.0.3:
798 | version "2.0.3"
799 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
800 |
801 | iniparser@^1.0.5:
802 | version "1.0.5"
803 | resolved "https://registry.yarnpkg.com/iniparser/-/iniparser-1.0.5.tgz#836d6befe6dfbfcee0bccf1cf9f2acc7027f783d"
804 |
805 | inquirer@^1.1.0:
806 | version "1.2.3"
807 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918"
808 | dependencies:
809 | ansi-escapes "^1.1.0"
810 | chalk "^1.0.0"
811 | cli-cursor "^1.0.1"
812 | cli-width "^2.0.0"
813 | external-editor "^1.1.0"
814 | figures "^1.3.5"
815 | lodash "^4.3.0"
816 | mute-stream "0.0.6"
817 | pinkie-promise "^2.0.0"
818 | run-async "^2.2.0"
819 | rx "^4.1.0"
820 | string-width "^1.0.1"
821 | strip-ansi "^3.0.0"
822 | through "^2.3.6"
823 |
824 | invariant@^2.2.2:
825 | version "2.2.2"
826 | resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
827 | dependencies:
828 | loose-envify "^1.0.0"
829 |
830 | invert-kv@^1.0.0:
831 | version "1.0.0"
832 | resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
833 |
834 | is-arrayish@^0.2.1:
835 | version "0.2.1"
836 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
837 |
838 | is-buffer@^1.1.5:
839 | version "1.1.6"
840 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
841 |
842 | is-builtin-module@^1.0.0:
843 | version "1.0.0"
844 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
845 | dependencies:
846 | builtin-modules "^1.0.0"
847 |
848 | is-finite@^1.0.0:
849 | version "1.0.2"
850 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
851 | dependencies:
852 | number-is-nan "^1.0.0"
853 |
854 | is-fullwidth-code-point@^1.0.0:
855 | version "1.0.0"
856 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
857 | dependencies:
858 | number-is-nan "^1.0.0"
859 |
860 | is-fullwidth-code-point@^2.0.0:
861 | version "2.0.0"
862 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
863 |
864 | is-promise@^2.1.0:
865 | version "2.1.0"
866 | resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
867 |
868 | is-stream@^1.1.0:
869 | version "1.1.0"
870 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
871 |
872 | is@~0.2.6:
873 | version "0.2.7"
874 | resolved "https://registry.yarnpkg.com/is/-/is-0.2.7.tgz#3b34a2c48f359972f35042849193ae7264b63562"
875 |
876 | isarray@~1.0.0:
877 | version "1.0.0"
878 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
879 |
880 | isexe@^2.0.0:
881 | version "2.0.0"
882 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
883 |
884 | jasmine-core@^2.5.2:
885 | version "2.8.0"
886 | resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.8.0.tgz#bcc979ae1f9fd05701e45e52e65d3a5d63f1a24e"
887 |
888 | js-tokens@^3.0.0, js-tokens@^3.0.2:
889 | version "3.0.2"
890 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
891 |
892 | jsesc@^1.3.0:
893 | version "1.3.0"
894 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
895 |
896 | jsesc@~0.5.0:
897 | version "0.5.0"
898 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
899 |
900 | json5@^0.5.0, json5@^0.5.1:
901 | version "0.5.1"
902 | resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
903 |
904 | kind-of@^3.0.2:
905 | version "3.2.2"
906 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
907 | dependencies:
908 | is-buffer "^1.1.5"
909 |
910 | lazy-cache@^1.0.3:
911 | version "1.0.4"
912 | resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
913 |
914 | lcid@^1.0.0:
915 | version "1.0.0"
916 | resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
917 | dependencies:
918 | invert-kv "^1.0.0"
919 |
920 | load-json-file@^2.0.0:
921 | version "2.0.0"
922 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
923 | dependencies:
924 | graceful-fs "^4.1.2"
925 | parse-json "^2.2.0"
926 | pify "^2.0.0"
927 | strip-bom "^3.0.0"
928 |
929 | loader-utils@^0.2.16:
930 | version "0.2.17"
931 | resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348"
932 | dependencies:
933 | big.js "^3.1.3"
934 | emojis-list "^2.0.0"
935 | json5 "^0.5.0"
936 | object-assign "^4.0.1"
937 |
938 | locate-path@^2.0.0:
939 | version "2.0.0"
940 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
941 | dependencies:
942 | p-locate "^2.0.0"
943 | path-exists "^3.0.0"
944 |
945 | lodash@^3.10.1:
946 | version "3.10.1"
947 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
948 |
949 | lodash@^4.17.4, lodash@^4.3.0:
950 | version "4.17.4"
951 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
952 |
953 | longest@^1.0.1:
954 | version "1.0.1"
955 | resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
956 |
957 | loose-envify@^1.0.0:
958 | version "1.3.1"
959 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
960 | dependencies:
961 | js-tokens "^3.0.0"
962 |
963 | lru-cache@^4.0.1:
964 | version "4.1.1"
965 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55"
966 | dependencies:
967 | pseudomap "^1.0.2"
968 | yallist "^2.1.2"
969 |
970 | mem@^1.1.0:
971 | version "1.1.0"
972 | resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76"
973 | dependencies:
974 | mimic-fn "^1.0.0"
975 |
976 | mimic-fn@^1.0.0:
977 | version "1.1.0"
978 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
979 |
980 | minimatch@^3.0.2, minimatch@^3.0.4:
981 | version "3.0.4"
982 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
983 | dependencies:
984 | brace-expansion "^1.1.7"
985 |
986 | minimist@0.0.8:
987 | version "0.0.8"
988 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
989 |
990 | minimist@^1.2.0:
991 | version "1.2.0"
992 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
993 |
994 | mkdirp@^0.5.1:
995 | version "0.5.1"
996 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
997 | dependencies:
998 | minimist "0.0.8"
999 |
1000 | ms@2.0.0:
1001 | version "2.0.0"
1002 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
1003 |
1004 | mute-stream@0.0.6:
1005 | version "0.0.6"
1006 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db"
1007 |
1008 | node.extend@1.0.8:
1009 | version "1.0.8"
1010 | resolved "https://registry.yarnpkg.com/node.extend/-/node.extend-1.0.8.tgz#bab04379f7383f4587990c9df07b6a7f65db772b"
1011 | dependencies:
1012 | is "~0.2.6"
1013 | object-keys "~0.4.0"
1014 |
1015 | node.flow@1.2.3:
1016 | version "1.2.3"
1017 | resolved "https://registry.yarnpkg.com/node.flow/-/node.flow-1.2.3.tgz#e1c44a82aeca8d78b458a77fb3dc642f2eba2649"
1018 | dependencies:
1019 | node.extend "1.0.8"
1020 |
1021 | normalize-package-data@^2.3.2:
1022 | version "2.4.0"
1023 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
1024 | dependencies:
1025 | hosted-git-info "^2.1.4"
1026 | is-builtin-module "^1.0.0"
1027 | semver "2 || 3 || 4 || 5"
1028 | validate-npm-package-license "^3.0.1"
1029 |
1030 | npm-run-path@^2.0.0:
1031 | version "2.0.2"
1032 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
1033 | dependencies:
1034 | path-key "^2.0.0"
1035 |
1036 | number-is-nan@^1.0.0:
1037 | version "1.0.1"
1038 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
1039 |
1040 | object-assign@^4.0.1, object-assign@^4.1.0:
1041 | version "4.1.1"
1042 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
1043 |
1044 | object-keys@~0.4.0:
1045 | version "0.4.0"
1046 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336"
1047 |
1048 | observatory@^1.0.0:
1049 | version "1.0.0"
1050 | resolved "https://registry.yarnpkg.com/observatory/-/observatory-1.0.0.tgz#2baa606e8299e6866914ec9c8a4db6a41136e59b"
1051 | dependencies:
1052 | ansi-escapes "^1.1.0"
1053 | chalk "^1.1.1"
1054 | lodash "^3.10.1"
1055 |
1056 | once@^1.3.0:
1057 | version "1.4.0"
1058 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
1059 | dependencies:
1060 | wrappy "1"
1061 |
1062 | onetime@^1.0.0:
1063 | version "1.1.0"
1064 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"
1065 |
1066 | os-homedir@^1.0.0:
1067 | version "1.0.2"
1068 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
1069 |
1070 | os-locale@^2.0.0:
1071 | version "2.1.0"
1072 | resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2"
1073 | dependencies:
1074 | execa "^0.7.0"
1075 | lcid "^1.0.0"
1076 | mem "^1.1.0"
1077 |
1078 | os-shim@^0.1.2:
1079 | version "0.1.3"
1080 | resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917"
1081 |
1082 | os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1:
1083 | version "1.0.2"
1084 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
1085 |
1086 | p-finally@^1.0.0:
1087 | version "1.0.0"
1088 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
1089 |
1090 | p-limit@^1.1.0:
1091 | version "1.1.0"
1092 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
1093 |
1094 | p-locate@^2.0.0:
1095 | version "2.0.0"
1096 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
1097 | dependencies:
1098 | p-limit "^1.1.0"
1099 |
1100 | parse-json@^2.2.0:
1101 | version "2.2.0"
1102 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
1103 | dependencies:
1104 | error-ex "^1.2.0"
1105 |
1106 | path-exists@^2.0.0:
1107 | version "2.1.0"
1108 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
1109 | dependencies:
1110 | pinkie-promise "^2.0.0"
1111 |
1112 | path-exists@^3.0.0:
1113 | version "3.0.0"
1114 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
1115 |
1116 | path-is-absolute@^1.0.0, path-is-absolute@^1.0.1:
1117 | version "1.0.1"
1118 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
1119 |
1120 | path-key@^2.0.0:
1121 | version "2.0.1"
1122 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
1123 |
1124 | path-type@^2.0.0:
1125 | version "2.0.0"
1126 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
1127 | dependencies:
1128 | pify "^2.0.0"
1129 |
1130 | pify@^2.0.0:
1131 | version "2.3.0"
1132 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
1133 |
1134 | pinkie-promise@^2.0.0:
1135 | version "2.0.1"
1136 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
1137 | dependencies:
1138 | pinkie "^2.0.0"
1139 |
1140 | pinkie@^2.0.0:
1141 | version "2.0.4"
1142 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
1143 |
1144 | pkg-dir@^1.0.0:
1145 | version "1.0.0"
1146 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4"
1147 | dependencies:
1148 | find-up "^1.0.0"
1149 |
1150 | private@^0.1.6, private@^0.1.7:
1151 | version "0.1.8"
1152 | resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
1153 |
1154 | process-nextick-args@~1.0.6:
1155 | version "1.0.7"
1156 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
1157 |
1158 | pseudomap@^1.0.2:
1159 | version "1.0.2"
1160 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
1161 |
1162 | read-pkg-up@^2.0.0:
1163 | version "2.0.0"
1164 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
1165 | dependencies:
1166 | find-up "^2.0.0"
1167 | read-pkg "^2.0.0"
1168 |
1169 | read-pkg@^2.0.0:
1170 | version "2.0.0"
1171 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
1172 | dependencies:
1173 | load-json-file "^2.0.0"
1174 | normalize-package-data "^2.3.2"
1175 | path-type "^2.0.0"
1176 |
1177 | readable-stream@^2.2.2:
1178 | version "2.3.3"
1179 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
1180 | dependencies:
1181 | core-util-is "~1.0.0"
1182 | inherits "~2.0.3"
1183 | isarray "~1.0.0"
1184 | process-nextick-args "~1.0.6"
1185 | safe-buffer "~5.1.1"
1186 | string_decoder "~1.0.3"
1187 | util-deprecate "~1.0.1"
1188 |
1189 | regenerate@^1.2.1:
1190 | version "1.3.3"
1191 | resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f"
1192 |
1193 | regenerator-runtime@^0.11.0:
1194 | version "0.11.1"
1195 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
1196 |
1197 | regenerator-transform@^0.10.0:
1198 | version "0.10.1"
1199 | resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd"
1200 | dependencies:
1201 | babel-runtime "^6.18.0"
1202 | babel-types "^6.19.0"
1203 | private "^0.1.6"
1204 |
1205 | regexpu-core@^2.0.0:
1206 | version "2.0.0"
1207 | resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240"
1208 | dependencies:
1209 | regenerate "^1.2.1"
1210 | regjsgen "^0.2.0"
1211 | regjsparser "^0.1.4"
1212 |
1213 | regjsgen@^0.2.0:
1214 | version "0.2.0"
1215 | resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
1216 |
1217 | regjsparser@^0.1.4:
1218 | version "0.1.5"
1219 | resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c"
1220 | dependencies:
1221 | jsesc "~0.5.0"
1222 |
1223 | repeat-string@^1.5.2:
1224 | version "1.6.1"
1225 | resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
1226 |
1227 | repeating@^2.0.0:
1228 | version "2.0.1"
1229 | resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
1230 | dependencies:
1231 | is-finite "^1.0.0"
1232 |
1233 | replace-in-file@^2.5.0:
1234 | version "2.6.4"
1235 | resolved "https://registry.yarnpkg.com/replace-in-file/-/replace-in-file-2.6.4.tgz#a80e25c5c0e0efe9d04afe01a4a57ff98e8b6461"
1236 | dependencies:
1237 | chalk "^2.1.0"
1238 | glob "^7.1.2"
1239 | yargs "^8.0.2"
1240 |
1241 | require-directory@^2.1.1:
1242 | version "2.1.1"
1243 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
1244 |
1245 | require-main-filename@^1.0.1:
1246 | version "1.0.1"
1247 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
1248 |
1249 | restore-cursor@^1.0.1:
1250 | version "1.0.1"
1251 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
1252 | dependencies:
1253 | exit-hook "^1.0.0"
1254 | onetime "^1.0.0"
1255 |
1256 | right-align@^0.1.1:
1257 | version "0.1.3"
1258 | resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
1259 | dependencies:
1260 | align-text "^0.1.1"
1261 |
1262 | rimraf@~2.2.6:
1263 | version "2.2.8"
1264 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582"
1265 |
1266 | rmdir@^1.2.0:
1267 | version "1.2.0"
1268 | resolved "https://registry.yarnpkg.com/rmdir/-/rmdir-1.2.0.tgz#4fe0357cb06168c258e73e968093dc4e8a0f3253"
1269 | dependencies:
1270 | node.flow "1.2.3"
1271 |
1272 | rollup-plugin-alias@^1.4.0:
1273 | version "1.4.0"
1274 | resolved "https://registry.yarnpkg.com/rollup-plugin-alias/-/rollup-plugin-alias-1.4.0.tgz#120cba7c46621c03138f0ca6fd5dd2ade9872db9"
1275 | dependencies:
1276 | slash "^1.0.0"
1277 |
1278 | rollup-plugin-babel@^2.7.1:
1279 | version "2.7.1"
1280 | resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-2.7.1.tgz#16528197b0f938a1536f44683c7a93d573182f57"
1281 | dependencies:
1282 | babel-core "6"
1283 | babel-plugin-transform-es2015-classes "^6.9.0"
1284 | object-assign "^4.1.0"
1285 | rollup-pluginutils "^1.5.0"
1286 |
1287 | rollup-pluginutils@^1.5.0:
1288 | version "1.5.2"
1289 | resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz#1e156e778f94b7255bfa1b3d0178be8f5c552408"
1290 | dependencies:
1291 | estree-walker "^0.2.1"
1292 | minimatch "^3.0.2"
1293 |
1294 | rollup@^0.41.6:
1295 | version "0.41.6"
1296 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.41.6.tgz#e0d05497877a398c104d816d2733a718a7a94e2a"
1297 | dependencies:
1298 | source-map-support "^0.4.0"
1299 |
1300 | run-async@^2.2.0:
1301 | version "2.3.0"
1302 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
1303 | dependencies:
1304 | is-promise "^2.1.0"
1305 |
1306 | rx@^4.1.0:
1307 | version "4.1.0"
1308 | resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782"
1309 |
1310 | safe-buffer@~5.1.0, safe-buffer@~5.1.1:
1311 | version "5.1.1"
1312 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
1313 |
1314 | "semver@2 || 3 || 4 || 5":
1315 | version "5.4.1"
1316 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
1317 |
1318 | set-blocking@^2.0.0:
1319 | version "2.0.0"
1320 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
1321 |
1322 | shebang-command@^1.2.0:
1323 | version "1.2.0"
1324 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
1325 | dependencies:
1326 | shebang-regex "^1.0.0"
1327 |
1328 | shebang-regex@^1.0.0:
1329 | version "1.0.0"
1330 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
1331 |
1332 | signal-exit@^3.0.0:
1333 | version "3.0.2"
1334 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
1335 |
1336 | slash@^1.0.0:
1337 | version "1.0.0"
1338 | resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
1339 |
1340 | source-map-support@^0.4.0, source-map-support@^0.4.15:
1341 | version "0.4.18"
1342 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f"
1343 | dependencies:
1344 | source-map "^0.5.6"
1345 |
1346 | source-map@^0.5.6, source-map@~0.5.1:
1347 | version "0.5.7"
1348 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
1349 |
1350 | spawn-sync@^1.0.15:
1351 | version "1.0.15"
1352 | resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476"
1353 | dependencies:
1354 | concat-stream "^1.4.7"
1355 | os-shim "^0.1.2"
1356 |
1357 | spdx-correct@~1.0.0:
1358 | version "1.0.2"
1359 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40"
1360 | dependencies:
1361 | spdx-license-ids "^1.0.2"
1362 |
1363 | spdx-expression-parse@~1.0.0:
1364 | version "1.0.4"
1365 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c"
1366 |
1367 | spdx-license-ids@^1.0.2:
1368 | version "1.2.2"
1369 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
1370 |
1371 | string-width@^1.0.1:
1372 | version "1.0.2"
1373 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
1374 | dependencies:
1375 | code-point-at "^1.0.0"
1376 | is-fullwidth-code-point "^1.0.0"
1377 | strip-ansi "^3.0.0"
1378 |
1379 | string-width@^2.0.0:
1380 | version "2.1.1"
1381 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
1382 | dependencies:
1383 | is-fullwidth-code-point "^2.0.0"
1384 | strip-ansi "^4.0.0"
1385 |
1386 | string_decoder@~1.0.3:
1387 | version "1.0.3"
1388 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab"
1389 | dependencies:
1390 | safe-buffer "~5.1.0"
1391 |
1392 | strip-ansi@^3.0.0, strip-ansi@^3.0.1:
1393 | version "3.0.1"
1394 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
1395 | dependencies:
1396 | ansi-regex "^2.0.0"
1397 |
1398 | strip-ansi@^4.0.0:
1399 | version "4.0.0"
1400 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
1401 | dependencies:
1402 | ansi-regex "^3.0.0"
1403 |
1404 | strip-bom@^3.0.0:
1405 | version "3.0.0"
1406 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
1407 |
1408 | strip-eof@^1.0.0:
1409 | version "1.0.0"
1410 | resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
1411 |
1412 | supports-color@^2.0.0:
1413 | version "2.0.0"
1414 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
1415 |
1416 | supports-color@^4.0.0:
1417 | version "4.5.0"
1418 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b"
1419 | dependencies:
1420 | has-flag "^2.0.0"
1421 |
1422 | temp@^0.8.3:
1423 | version "0.8.3"
1424 | resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59"
1425 | dependencies:
1426 | os-tmpdir "^1.0.0"
1427 | rimraf "~2.2.6"
1428 |
1429 | through@^2.3.6:
1430 | version "2.3.8"
1431 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
1432 |
1433 | tmp@^0.0.29:
1434 | version "0.0.29"
1435 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0"
1436 | dependencies:
1437 | os-tmpdir "~1.0.1"
1438 |
1439 | to-fast-properties@^1.0.3:
1440 | version "1.0.3"
1441 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
1442 |
1443 | trim-right@^1.0.1:
1444 | version "1.0.1"
1445 | resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
1446 |
1447 | typedarray@^0.0.6:
1448 | version "0.0.6"
1449 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
1450 |
1451 | uglify-js@^2.8.15:
1452 | version "2.8.29"
1453 | resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
1454 | dependencies:
1455 | source-map "~0.5.1"
1456 | yargs "~3.10.0"
1457 | optionalDependencies:
1458 | uglify-to-browserify "~1.0.0"
1459 |
1460 | uglify-to-browserify@~1.0.0:
1461 | version "1.0.2"
1462 | resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
1463 |
1464 | util-deprecate@~1.0.1:
1465 | version "1.0.2"
1466 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
1467 |
1468 | validate-npm-package-license@^3.0.1:
1469 | version "3.0.1"
1470 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"
1471 | dependencies:
1472 | spdx-correct "~1.0.0"
1473 | spdx-expression-parse "~1.0.0"
1474 |
1475 | which-module@^2.0.0:
1476 | version "2.0.0"
1477 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
1478 |
1479 | which@^1.2.9:
1480 | version "1.3.0"
1481 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a"
1482 | dependencies:
1483 | isexe "^2.0.0"
1484 |
1485 | window-size@0.1.0:
1486 | version "0.1.0"
1487 | resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
1488 |
1489 | wordwrap@0.0.2:
1490 | version "0.0.2"
1491 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
1492 |
1493 | wrap-ansi@^2.0.0:
1494 | version "2.1.0"
1495 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
1496 | dependencies:
1497 | string-width "^1.0.1"
1498 | strip-ansi "^3.0.1"
1499 |
1500 | wrappy@1:
1501 | version "1.0.2"
1502 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1503 |
1504 | xtend@^4.0.1:
1505 | version "4.0.1"
1506 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
1507 |
1508 | y18n@^3.2.1:
1509 | version "3.2.1"
1510 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
1511 |
1512 | yallist@^2.1.2:
1513 | version "2.1.2"
1514 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
1515 |
1516 | yargs-parser@^7.0.0:
1517 | version "7.0.0"
1518 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9"
1519 | dependencies:
1520 | camelcase "^4.1.0"
1521 |
1522 | yargs@^8.0.2:
1523 | version "8.0.2"
1524 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360"
1525 | dependencies:
1526 | camelcase "^4.1.0"
1527 | cliui "^3.2.0"
1528 | decamelize "^1.1.1"
1529 | get-caller-file "^1.0.1"
1530 | os-locale "^2.0.0"
1531 | read-pkg-up "^2.0.0"
1532 | require-directory "^2.1.1"
1533 | require-main-filename "^1.0.1"
1534 | set-blocking "^2.0.0"
1535 | string-width "^2.0.0"
1536 | which-module "^2.0.0"
1537 | y18n "^3.2.1"
1538 | yargs-parser "^7.0.0"
1539 |
1540 | yargs@~3.10.0:
1541 | version "3.10.0"
1542 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"
1543 | dependencies:
1544 | camelcase "^1.0.2"
1545 | cliui "^2.1.0"
1546 | decamelize "^1.0.0"
1547 | window-size "0.1.0"
1548 |
--------------------------------------------------------------------------------