Skip to content

Commit b4f2967

Browse files
committed
chore: improvements
1 parent f911465 commit b4f2967

File tree

4 files changed

+10
-23
lines changed

4 files changed

+10
-23
lines changed

src/background.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ async function analyze (tabId, url) {
2020

2121
store.commit('SET_SHOWCASE', data.body)
2222
}).catch((e) => {
23-
store.commit('SET_SHOWCASE', e.response.data.statusCode === 400 ? 'noVue' : 'error')
23+
store.commit('SET_SHOWCASE', e.response && e.response.data && e.response.data.statusCode === 400 ? 'noVue' : 'error')
2424
})
2525
}
2626

@@ -58,7 +58,7 @@ async function detectVue (tabId, url) {
5858
if (!url) {
5959
return
6060
}
61-
if (/^chrome/.test(url) || /^about/.test(url)) {
61+
if (/^https:\/\//.test(url) === false) {
6262
return
6363
}
6464

@@ -100,6 +100,6 @@ function resolveVue (tabId) {
100100
{ greeting: '' }
101101
).then((response) => {
102102
resolve(response)
103-
})
103+
}).catch((_) => {})
104104
})
105105
}

src/manifest.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,9 @@
3333
]
3434
},
3535
"permissions": [
36-
"activeTab",
3736
"tabs",
3837
"background",
3938
"storage",
40-
"http://*/*",
4139
"https://*/*"
4240
]
43-
}
41+
}

src/popup/App.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@
111111
</div>
112112
<div v-else-if="state === 'error'">An error occurred</div>
113113
<div v-else-if="state === 'noVue'">Vue is not used on this website</div>
114+
<div v-else-if="state === 'noData'">Vue Telemetry cannot analyze this url, only https domains are supported.</div>
114115
</div>
115116
</div>
116117
</div>
@@ -150,9 +151,10 @@ export default {
150151
return 'error'
151152
} else if (this.showcase && this.showcase !== 'noVue') {
152153
return 'data'
154+
} else if (this.showcase) {
155+
return 'noVue'
153156
}
154-
155-
return 'noVue'
157+
return 'noData'
156158
}
157159
},
158160
methods: {

yarn.lock

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -859,7 +859,7 @@
859859
resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.0.tgz#9ca52cda363f699c69466c2a6ccdaad913ea7a73"
860860
integrity sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM=
861861

862-
"@types/node@*", "@types/node@^14.0.1":
862+
"@types/node@*":
863863
version "14.0.22"
864864
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.22.tgz#23ea4d88189cec7d58f9e6b66f786b215eb61bdc"
865865
integrity sha512-emeGcJvdiZ4Z3ohbmw93E/64jRzUHAItSHt8nF7M4TGgQTiWqFVGB8KNpLGFmUHmHLvjvBgFwVlqNcq+VuGv9g==
@@ -2766,11 +2766,6 @@ es-to-primitive@^1.2.1:
27662766
is-date-object "^1.0.1"
27672767
is-symbol "^1.0.2"
27682768

2769-
2770-
version "1.1.0"
2771-
resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c"
2772-
integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=
2773-
27742769
escalade@^3.0.1:
27752770
version "3.0.1"
27762771
resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.0.1.tgz#52568a77443f6927cd0ab9c73129137533c965ed"
@@ -7155,19 +7150,11 @@ vue-template-es2015-compiler@^1.9.0:
71557150
resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825"
71567151
integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==
71577152

7158-
vue@2.6.11, vue@^2.6.10:
7153+
vue@^2.6.10:
71597154
version "2.6.11"
71607155
resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.11.tgz#76594d877d4b12234406e84e35275c6d514125c5"
71617156
integrity sha512-VfPwgcGABbGAue9+sfrD4PuwFar7gPb1yl1UK1MwXoQPAw0BKSqWfoYCT/ThFrdEVWoI51dBuyCoiNU9bZDZxQ==
71627157

7163-
7164-
version "1.5.4"
7165-
resolved "https://registry.yarnpkg.com/vuejs-logger/-/vuejs-logger-1.5.4.tgz#c8bb12ed29ca90b8087144a44ad852d9bd170c6e"
7166-
integrity sha512-Bg4/HNodE83KD7HVdHFwgfAFuZdkqSqOA0G3WpN5+LWF2GKmZnl9qlM/hHZmjADaF8elxOLiFpQmu4hI3zn3JQ==
7167-
dependencies:
7168-
es6-object-assign "1.1.0"
7169-
vue "2.6.11"
7170-
71717158
vuex-webextensions@^1.3.0:
71727159
version "1.3.0"
71737160
resolved "https://registry.yarnpkg.com/vuex-webextensions/-/vuex-webextensions-1.3.0.tgz#52a48490f61d65b0042f191201e848a47408b136"

0 commit comments

Comments
 (0)