chore(deps): update devdependency @nuxtjs/eslint-config to v5 (#8345)

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Clark Du <clark.duxin@gmail.com>
This commit is contained in:
renovate[bot] 2020-11-14 17:10:53 +00:00 committed by GitHub
parent 80571bc05d
commit e934da3c36
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
34 changed files with 195 additions and 159 deletions

View File

@ -19,6 +19,7 @@ export default {
return true return true
} }
} }
return false
}) })
} }
} }

View File

@ -45,6 +45,9 @@ export default {
transitionName: this.getTransitionName(this.page) transitionName: this.getTransitionName(this.page)
} }
}, },
head: {
title: 'Users #2'
},
watch: { watch: {
async '$route.query.page' (page) { async '$route.query.page' (page) {
this.$nuxt.$loading.start() this.$nuxt.$loading.start()
@ -60,9 +63,6 @@ export default {
getTransitionName (newPage) { getTransitionName (newPage) {
return newPage < this.page ? 'slide-right' : 'slide-left' return newPage < this.page ? 'slide-right' : 'slide-left'
} }
},
head: {
title: 'Users #2'
} }
} }
</script> </script>

View File

@ -29,8 +29,6 @@
<script> <script>
export default { export default {
// Watch for $route.query.page to call Component methods (asyncData, fetch, validate, layout, etc.)
watchQuery: ['page'],
// Key for <NuxtChild> (transitions) // Key for <NuxtChild> (transitions)
key: to => to.fullPath, key: to => to.fullPath,
// Called to know which transition to apply // Called to know which transition to apply
@ -49,7 +47,9 @@ export default {
}, },
head: { head: {
title: 'Users' title: 'Users'
} },
// Watch for $route.query.page to call Component methods (asyncData, fetch, validate, layout, etc.)
watchQuery: ['page']
} }
</script> </script>

View File

@ -17,14 +17,14 @@ export default {
required: true required: true
} }
}, },
async fetch () {
this.user = await this.$http.$get(`https://jsonplaceholder.typicode.com/users/${this.userId}`)
},
data () { data () {
return { return {
user: {} user: {}
} }
}, },
async fetch () {
this.user = await this.$http.$get(`https://jsonplaceholder.typicode.com/users/${this.userId}`)
},
fetchOnServer: false fetchOnServer: false
} }
</script> </script>

View File

@ -30,14 +30,14 @@
<script> <script>
export default { export default {
async fetch () {
this.posts = await this.$http.$get('https://jsonplaceholder.typicode.com/posts')
.then(posts => posts.slice(0, 20))
},
data () { data () {
return { return {
posts: null posts: null
} }
},
async fetch () {
this.posts = await this.$http.$get('https://jsonplaceholder.typicode.com/posts')
.then(posts => posts.slice(0, 20))
} }
} }
</script> </script>

View File

@ -39,14 +39,14 @@ export default {
components: { components: {
Author Author
}, },
async fetch () {
this.post = await this.$http.$get(`https://jsonplaceholder.typicode.com/posts/${this.$route.params.id}`)
},
data () { data () {
return { return {
post: {} post: {}
} }
}, },
async fetch () {
this.post = await this.$http.$get(`https://jsonplaceholder.typicode.com/posts/${this.$route.params.id}`)
},
head () { head () {
return { title: this.post.title } return { title: this.post.title }
} }

View File

@ -29,8 +29,6 @@
<script> <script>
export default { export default {
// Watch for $route.query.page to call Component methods (asyncData, fetch, validate, layout, etc.)
watchQuery: ['page'],
// Key for <NuxtChild> (transitions) // Key for <NuxtChild> (transitions)
key: to => to.fullPath, key: to => to.fullPath,
// Called to know which transition to apply // Called to know which transition to apply
@ -47,7 +45,9 @@ export default {
totalPages: data.total_pages, totalPages: data.total_pages,
users: data.data users: data.data
} }
} },
// Watch for $route.query.page to call Component methods (asyncData, fetch, validate, layout, etc.)
watchQuery: ['page']
} }
</script> </script>

View File

@ -7,7 +7,7 @@
<script> <script>
export default { export default {
transition: 'fade', scrollToTop: true,
scrollToTop: true transition: 'fade'
} }
</script> </script>

View File

@ -30,8 +30,6 @@
<script> <script>
export default { export default {
// Watch for $route.query.page to call Component methods (asyncData, fetch, validate, layout, etc.)
watchQuery: ['page'],
// Key for <NuxtChild> (transitions) // Key for <NuxtChild> (transitions)
key: to => to.fullPath, key: to => to.fullPath,
// Called to know which transition to apply // Called to know which transition to apply
@ -47,7 +45,9 @@ export default {
totalPages: data.total_pages, totalPages: data.total_pages,
users: data.data users: data.data
} }
} },
// Watch for $route.query.page to call Component methods (asyncData, fetch, validate, layout, etc.)
watchQuery: ['page']
} }
</script> </script>

View File

@ -24,6 +24,11 @@ export default {
} }
} }
}, },
head () {
return {
title: (this.Car ? `${this.Car.make} ${this.Car.model}` : 'Loading')
}
},
methods: { methods: {
formatCurrency (num) { formatCurrency (num) {
const formatter = new Intl.NumberFormat('en-US', { const formatter = new Intl.NumberFormat('en-US', {
@ -33,11 +38,6 @@ export default {
}) })
return formatter.format(num) return formatter.format(num)
} }
},
head () {
return {
title: (this.Car ? `${this.Car.make} ${this.Car.model}` : 'Loading')
}
} }
} }
</script> </script>

View File

@ -29,6 +29,9 @@ export default {
data () { data () {
return { message: '' } return { message: '' }
}, },
head: {
title: 'Nuxt.js with Socket.io'
},
watch: { watch: {
messages: 'scrollToBottom' messages: 'scrollToBottom'
}, },
@ -56,9 +59,6 @@ export default {
this.$refs.messages.scrollTop = this.$refs.messages.scrollHeight this.$refs.messages.scrollTop = this.$refs.messages.scrollHeight
}) })
} }
},
head: {
title: 'Nuxt.js with Socket.io'
} }
} }
</script> </script>

View File

@ -70,9 +70,6 @@
</v-app> </v-app>
</template> </template>
<style scoped>
</style>
<script> <script>
export default { export default {
data () { data () {
@ -101,3 +98,6 @@ export default {
} }
} }
</script> </script>
<style scoped>
</style>

View File

@ -8,15 +8,15 @@
<script> <script>
export default { export default {
methods: {
alert () {
this.$vux.alert.show('This is a Alert example.')
}
},
head () { head () {
return { return {
title: 'vux demo' title: 'vux demo'
} }
},
methods: {
alert () {
this.$vux.alert.show('This is a Alert example.')
}
} }
} }
</script> </script>

View File

@ -1,5 +1,5 @@
import Vue from 'vue' import Vue from 'vue'
import { Group, Cell } from 'vux' import { Group, Cell } from 'vux'
Vue.component('group', Group) Vue.component('Group', Group)
Vue.component('cell', Cell) Vue.component('Cell', Cell)

View File

@ -36,7 +36,7 @@
"@babel/core": "^7.12.3", "@babel/core": "^7.12.3",
"@babel/preset-env": "^7.12.1", "@babel/preset-env": "^7.12.1",
"@ls-lint/ls-lint": "^1.9.2", "@ls-lint/ls-lint": "^1.9.2",
"@nuxtjs/eslint-config": "^4.0.0", "@nuxtjs/eslint-config": "^5.0.0",
"@rollup/plugin-alias": "^3.1.1", "@rollup/plugin-alias": "^3.1.1",
"@rollup/plugin-commonjs": "^16.0.0", "@rollup/plugin-commonjs": "^16.0.0",
"@rollup/plugin-json": "^4.1.0", "@rollup/plugin-json": "^4.1.0",

View File

@ -86,7 +86,7 @@ function advancedGet (obj = {}, query = '') {
const v = get(i, l) const v = get(i, l)
if (!v) { if (!v) {
return return false
} }
if ( if (
@ -97,6 +97,8 @@ function advancedGet (obj = {}, query = '') {
) { ) {
return true return true
} }
return false
}) })
if (result.length === 1) { if (result.length === 1) {

View File

@ -20,7 +20,7 @@ export async function serve (cmd) {
options.target = buildConfig.target options.target = buildConfig.target
} catch (err) { } } catch (err) { }
const distStat = await fs.stat(options.generate.dir).catch(err => null) // eslint-disable-line handle-callback-err const distStat = await fs.stat(options.generate.dir).catch(err => null) // eslint-disable-line node/handle-callback-err
const distPath = join(options.generate.dir.replace(process.cwd() + sep, ''), sep) const distPath = join(options.generate.dir.replace(process.cwd() + sep, ''), sep)
if (!distStat || !distStat.isDirectory()) { if (!distStat || !distStat.isDirectory()) {
throw new Error('Output directory `' + distPath + '` does not exists, please use `nuxt generate` before `nuxt start` for static target.') throw new Error('Output directory `' + distPath + '` does not exists, please use `nuxt generate` before `nuxt start` for static target.')

View File

@ -21,7 +21,7 @@ jest.mock('../../src/imports', () => {
} }
}) })
export const mockGetNuxt = (options = {}, implementation) => { export const mockGetNuxt = (options = {}, implementation = {}) => {
Command.prototype.getNuxt = jest.fn().mockImplementationOnce(() => { Command.prototype.getNuxt = jest.fn().mockImplementationOnce(() => {
return Object.assign({ return Object.assign({
hook: jest.fn(), hook: jest.fn(),

View File

@ -317,6 +317,7 @@ export default class Generator {
this.generatedRoutes.add(route) this.generatedRoutes.add(route)
this.routes.push({ route }) this.routes.push({ route })
} }
return null
}) })
} }

View File

@ -41,6 +41,7 @@ export const flatRoutes = function flatRoutes (router, fileName = '', routes = [
return routes return routes
} }
// eslint-disable-next-line default-param-last
function cleanChildrenRoutes (routes, isChild = false, routeNameSplitter = '-', trailingSlash, parentRouteName) { function cleanChildrenRoutes (routes, isChild = false, routeNameSplitter = '-', trailingSlash, parentRouteName) {
const regExpIndex = new RegExp(`${routeNameSplitter}index$`) const regExpIndex = new RegExp(`${routeNameSplitter}index$`)
const regExpParentRouteName = new RegExp(`^${parentRouteName}${routeNameSplitter}`) const regExpParentRouteName = new RegExp(`^${parentRouteName}${routeNameSplitter}`)
@ -129,17 +130,21 @@ export const sortRoutes = function sortRoutes (routes) {
// If a.length >= b.length // If a.length >= b.length
if (i === _b.length - 1 && res === 0) { if (i === _b.length - 1 && res === 0) {
// unless * found sort by level, then alphabetically // unless * found sort by level, then alphabetically
res = _a[i] === '*' ? -1 : ( res = _a[i] === '*'
_a.length === _b.length ? a.path.localeCompare(b.path) : (_a.length - _b.length) ? -1
) : (
_a.length === _b.length ? a.path.localeCompare(b.path) : (_a.length - _b.length)
)
} }
} }
if (res === 0) { if (res === 0) {
// unless * found sort by level, then alphabetically // unless * found sort by level, then alphabetically
res = _a[i - 1] === '*' && _b[i] ? 1 : ( res = _a[i - 1] === '*' && _b[i]
_a.length === _b.length ? a.path.localeCompare(b.path) : (_a.length - _b.length) ? 1
) : (
_a.length === _b.length ? a.path.localeCompare(b.path) : (_a.length - _b.length)
)
} }
return res return res
}) })

View File

@ -79,13 +79,15 @@ export default class PostcssConfig {
// https://github.com/csstools/postcss-preset-env // https://github.com/csstools/postcss-preset-env
'postcss-preset-env': this.preset || {}, 'postcss-preset-env': this.preset || {},
cssnano: dev ? false : { cssnano: dev
preset: ['default', { ? false
// Keep quotes in font values to prevent from HEX conversion : {
// https://github.com/nuxt/nuxt.js/issues/6306 preset: ['default', {
minifyFontValues: { removeQuotes: false } // Keep quotes in font values to prevent from HEX conversion
}] // https://github.com/nuxt/nuxt.js/issues/6306
} minifyFontValues: { removeQuotes: false }
}]
}
}, },
// Array, String or Function // Array, String or Function
order: 'presetEnvAndCssnanoLast' order: 'presetEnvAndCssnanoLast'
@ -153,7 +155,7 @@ export default class PostcssConfig {
const plugin = this.buildContext.nuxt.resolver.requireModule(p) const plugin = this.buildContext.nuxt.resolver.requireModule(p)
const opts = plugins[p] const opts = plugins[p]
if (opts === false) { if (opts === false) {
return // Disabled return false // Disabled
} }
return plugin(opts) return plugin(opts)
}) })

View File

@ -23,20 +23,20 @@ describe('named views', () => {
test('/section - have child, no named', async () => { test('/section - have child, no named', async () => {
const { html } = await nuxt.server.renderRoute('/section') const { html } = await nuxt.server.renderRoute('/section')
expect(html).toContain('LEFT:<!---->:LEFT') expect(html).toContain('LEFT:<!---->:LEFT')
expect(html).toMatch(new RegExp('CHILD:<div( data-v-.+)*>This page does not have left panel.</div>:CHILD')) expect(html).toMatch(/CHILD:<div( data-v-.+)*>This page does not have left panel.<\/div>:CHILD/)
expect(html).toContain('TOP:<!---->:TOP') expect(html).toContain('TOP:<!---->:TOP')
}) })
test('/child/123 - have child, have named', async () => { test('/child/123 - have child, have named', async () => {
const { html } = await nuxt.server.renderRoute('/child/123') const { html } = await nuxt.server.renderRoute('/child/123')
expect(html).toMatch(new RegExp('LEFT:<div( data-v-.+)*>Child Left content!</div>:LEFT')) expect(html).toMatch(/LEFT:<div( data-v-.+)*>Child Left content!<\/div>:LEFT/)
expect(html).toMatch(new RegExp('CHILD:<div( data-v-.+)*>Child content ID:123!</div>:CHILD')) expect(html).toMatch(/CHILD:<div( data-v-.+)*>Child content ID:123!<\/div>:CHILD/)
expect(html).toContain('TOP:<!---->:TOP') expect(html).toContain('TOP:<!---->:TOP')
}) })
test('/main - no child, no named left, have named top', async () => { test('/main - no child, no named left, have named top', async () => {
const { html } = await nuxt.server.renderRoute('/main') const { html } = await nuxt.server.renderRoute('/main')
expect(html).toMatch(new RegExp('TOP:<div( data-v-.+)*>Main Top content!</div>:TOP')) expect(html).toMatch(/TOP:<div( data-v-.+)*>Main Top content!<\/div>:TOP/)
expect(html).toContain('LEFT:<!---->:LEFT') expect(html).toContain('LEFT:<!---->:LEFT')
expect(html).toContain('CHILD:<!---->:CHILD') expect(html).toContain('CHILD:<!---->:CHILD')
}) })

View File

@ -12,15 +12,15 @@
<script> <script>
export default { export default {
async fetch () {
const url = (process.server ? `http://${this.$ssrContext.req.headers.host}` : '')
this.team = await fetch(`${url}/team.json`).then(res => res.json())
},
data () { data () {
return { return {
team: [] team: []
} }
},
async fetch () {
const url = (process.server ? `http://${this.$ssrContext.req.headers.host}` : '')
this.team = await fetch(`${url}/team.json`).then(res => res.json())
} }
} }
</script> </script>

View File

@ -12,15 +12,15 @@
<script> <script>
export default { export default {
async fetch () {
const url = (process.server ? `http://${this.$ssrContext.req.headers.host}` : '')
this.team = await fetch(`${url}/team.json`).then(res => res.json())
},
data () { data () {
return { return {
team: [] team: []
} }
},
async fetch () {
const url = (process.server ? `http://${this.$ssrContext.req.headers.host}` : '')
this.team = await fetch(`${url}/team.json`).then(res => res.json())
} }
} }
</script> </script>

View File

@ -9,14 +9,14 @@
<script> <script>
export default { export default {
async fetch () {
this.team = await fetch('/team.json').then(res => res.json())
},
data () { data () {
return { return {
team: [] team: []
} }
}, },
async fetch () {
this.team = await fetch('/team.json').then(res => res.json())
},
fetchOnServer: false fetchOnServer: false
} }
</script> </script>

View File

@ -12,16 +12,16 @@
<script> <script>
export default { export default {
async fetch () {
const url = (process.server ? `http://${this.$ssrContext.req.headers.host}` : '')
this.team = await fetch(`${url}/team.json`).then(res => res.json())
},
data () { data () {
return { return {
team: [] team: []
} }
}, },
async fetch () {
const url = (process.server ? `http://${this.$ssrContext.req.headers.host}` : '')
this.team = await fetch(`${url}/team.json`).then(res => res.json())
},
fetchOnServer () { fetchOnServer () {
return !this.$route.query.fetch_client return !this.$route.query.fetch_client
} }

View File

@ -5,13 +5,6 @@
<script> <script>
export default { export default {
async fetch () {
await new Promise(resolve => setTimeout(resolve, 100))
this.user.inventory.items.push('B')
this.user.name = 'Potato'
this.foo = 'barbar'
this.async2 = 'data2fetch'
},
async asyncData () { async asyncData () {
await new Promise(resolve => setTimeout(resolve, 100)) await new Promise(resolve => setTimeout(resolve, 100))
return { return {
@ -30,6 +23,13 @@ export default {
} }
} }
} }
},
async fetch () {
await new Promise(resolve => setTimeout(resolve, 100))
this.user.inventory.items.push('B')
this.user.name = 'Potato'
this.foo = 'barbar'
this.async2 = 'data2fetch'
} }
} }
</script> </script>

View File

@ -9,16 +9,16 @@
<script> <script>
export default { export default {
async fetch () {
const url = (process.server ? `http://${this.$ssrContext.req.headers.host}` : '')
this.team = await fetch(`${url}/team.json`).then(res => res.json())
},
data () { data () {
return { return {
team: [] team: []
} }
}, },
async fetch () {
const url = (process.server ? `http://${this.$ssrContext.req.headers.host}` : '')
this.team = await fetch(`${url}/team.json`).then(res => res.json())
},
fetchDelay: 1000 fetchDelay: 1000
} }
</script> </script>

View File

@ -12,13 +12,13 @@
<script> <script>
export default { export default {
async fetch () {
await new Promise((resolve, reject) => reject(new Error('fetch-error')))
},
data () { data () {
return { return {
team: [] team: []
} }
},
async fetch () {
await new Promise((resolve, reject) => reject(new Error('fetch-error')))
} }
} }
</script> </script>

View File

@ -6,16 +6,16 @@
<script> <script>
export default { export default {
async fetch () {
await new Promise(resolve => setTimeout(resolve, 100))
this.foo = this.$fetch ? 'has fetch' : 'hasn\'t fetch'
},
data () { data () {
return { return {
foo: null foo: null
} }
},
async fetch () {
await new Promise(resolve => setTimeout(resolve, 100))
this.foo = this.$fetch ? 'has fetch' : 'hasn\'t fetch'
} }
} }
</script> </script>

View File

@ -9,15 +9,15 @@
<script> <script>
export default { export default {
async fetch () {
const url = (process.server ? `http://${this.$ssrContext.req.headers.host}` : '')
this.team = await fetch(`${url}/team.json`).then(res => res.json())
},
data () { data () {
return { return {
team: [] team: []
} }
},
async fetch () {
const url = (process.server ? `http://${this.$ssrContext.req.headers.host}` : '')
this.team = await fetch(`${url}/team.json`).then(res => res.json())
} }
} }
</script> </script>

View File

@ -6,13 +6,13 @@
<script> <script>
export default { export default {
fetch ({ store, route }) {
store.commit('setOldFetchData', route.name)
},
data () { data () {
return { return {
team: [] team: []
} }
},
fetch ({ store, route }) {
store.commit('setOldFetchData', route.name)
} }
} }
</script> </script>

View File

@ -8,11 +8,11 @@
<script> <script>
export default { export default {
fetch () {
this.$store.commit('COUNT')
},
async asyncData ({ store }) { async asyncData ({ store }) {
await store.dispatch('auth/FETCH_USER') await store.dispatch('auth/FETCH_USER')
},
fetch () {
this.$store.commit('COUNT')
} }
} }
</script> </script>

117
yarn.lock
View File

@ -1973,19 +1973,19 @@
rc9 "^1.0.0" rc9 "^1.0.0"
std-env "^2.2.1" std-env "^2.2.1"
"@nuxtjs/eslint-config@^4.0.0": "@nuxtjs/eslint-config@^5.0.0":
version "4.0.0" version "5.0.0"
resolved "https://registry.npmjs.org/@nuxtjs/eslint-config/-/eslint-config-4.0.0.tgz#5e341d2221955bbcaf30b44796c65b522ed3e838" resolved "https://registry.npmjs.org/@nuxtjs/eslint-config/-/eslint-config-5.0.0.tgz#d66143ee4ada9d944de0bfbe2d7e4693a2e20d60"
integrity sha512-QBYC4KLf3KAHHhNuruH6n3wnnah1m5F3+gmbzUJbCkIxDn0rjrD1AzPGvqYAv8b5mh1JFgrkicD0mHmD0l4Meg== integrity sha512-xoi0CPpFj4hOTz5xMiqGK314276gOmI+8W+3tgybqsKiKQBFXe1IOUjHzsuGqkS44iGy+GmmrwA387ojvKnhkQ==
dependencies: dependencies:
eslint-config-standard "^14.1.1" eslint-config-standard "^16.0.1"
eslint-plugin-import "^2.22.0" eslint-plugin-import "^2.22.1"
eslint-plugin-jest "^23.19.0" eslint-plugin-jest "^24.1.3"
eslint-plugin-node "^11.1.0" eslint-plugin-node "^11.1.0"
eslint-plugin-promise "^4.2.1" eslint-plugin-promise "^4.2.1"
eslint-plugin-standard "^4.0.1" eslint-plugin-standard "^4.1.0"
eslint-plugin-unicorn "^22.0.0" eslint-plugin-unicorn "^23.0.0"
eslint-plugin-vue "^6.2.2" eslint-plugin-vue "^7.1.0"
"@nuxtjs/youch@^4.2.3": "@nuxtjs/youch@^4.2.3":
version "4.2.3" version "4.2.3"
@ -2608,29 +2608,53 @@
dependencies: dependencies:
"@types/node" "*" "@types/node" "*"
"@typescript-eslint/experimental-utils@^2.5.0": "@typescript-eslint/experimental-utils@^4.0.1":
version "2.34.0" version "4.7.0"
resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz#d3524b644cdb40eebceca67f8cf3e4cc9c8f980f" resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.7.0.tgz#8d1058c38bec3d3bbd9c898a1c32318d80faf3c5"
integrity sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA== integrity sha512-cymzovXAiD4EF+YoHAB5Oh02MpnXjvyaOb+v+BdpY7lsJXZQN34oIETeUwVT2XfV9rSNpXaIcknDLfupO/tUoA==
dependencies: dependencies:
"@types/json-schema" "^7.0.3" "@types/json-schema" "^7.0.3"
"@typescript-eslint/typescript-estree" "2.34.0" "@typescript-eslint/scope-manager" "4.7.0"
"@typescript-eslint/types" "4.7.0"
"@typescript-eslint/typescript-estree" "4.7.0"
eslint-scope "^5.0.0" eslint-scope "^5.0.0"
eslint-utils "^2.0.0" eslint-utils "^2.0.0"
"@typescript-eslint/typescript-estree@2.34.0": "@typescript-eslint/scope-manager@4.7.0":
version "2.34.0" version "4.7.0"
resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz#14aeb6353b39ef0732cc7f1b8285294937cf37d5" resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.7.0.tgz#2115526085fb72723ccdc1eeae75dec7126220ed"
integrity sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg== integrity sha512-ILITvqwDJYbcDCROj6+Ob0oCKNg3SH46iWcNcTIT9B5aiVssoTYkhKjxOMNzR1F7WSJkik4zmuqve5MdnA0DyA==
dependencies: dependencies:
"@typescript-eslint/types" "4.7.0"
"@typescript-eslint/visitor-keys" "4.7.0"
"@typescript-eslint/types@4.7.0":
version "4.7.0"
resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.7.0.tgz#5e95ef5c740f43d942542b35811f87b62fccca69"
integrity sha512-uLszFe0wExJc+I7q0Z/+BnP7wao/kzX0hB5vJn4LIgrfrMLgnB2UXoReV19lkJQS1a1mHWGGODSxnBx6JQC3Sg==
"@typescript-eslint/typescript-estree@4.7.0":
version "4.7.0"
resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.7.0.tgz#539531167f05ba20eb0b6785567076679e29d393"
integrity sha512-5XZRQznD1MfUmxu1t8/j2Af4OxbA7EFU2rbo0No7meb46eHgGkSieFdfV6omiC/DGIBhH9H9gXn7okBbVOm8jw==
dependencies:
"@typescript-eslint/types" "4.7.0"
"@typescript-eslint/visitor-keys" "4.7.0"
debug "^4.1.1" debug "^4.1.1"
eslint-visitor-keys "^1.1.0" globby "^11.0.1"
glob "^7.1.6"
is-glob "^4.0.1" is-glob "^4.0.1"
lodash "^4.17.15" lodash "^4.17.15"
semver "^7.3.2" semver "^7.3.2"
tsutils "^3.17.1" tsutils "^3.17.1"
"@typescript-eslint/visitor-keys@4.7.0":
version "4.7.0"
resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.7.0.tgz#6783824f22acfc49e754970ed21b88ac03b80e6f"
integrity sha512-aDJDWuCRsf1lXOtignlfiPODkzSxxop7D0rZ91L6ZuMlcMCSh0YyK+gAfo5zN/ih6WxMwhoXgJWC3cWQdaKC+A==
dependencies:
"@typescript-eslint/types" "4.7.0"
eslint-visitor-keys "^2.0.0"
"@vue/babel-helper-vue-jsx-merge-props@^1.2.1": "@vue/babel-helper-vue-jsx-merge-props@^1.2.1":
version "1.2.1" version "1.2.1"
resolved "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz#31624a7a505fb14da1d58023725a4c5f270e6a81" resolved "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz#31624a7a505fb14da1d58023725a4c5f270e6a81"
@ -5581,10 +5605,10 @@ eslint-ast-utils@^1.1.0:
lodash.get "^4.4.2" lodash.get "^4.4.2"
lodash.zip "^4.2.0" lodash.zip "^4.2.0"
eslint-config-standard@^14.1.1: eslint-config-standard@^16.0.1:
version "14.1.1" version "16.0.1"
resolved "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.1.tgz#830a8e44e7aef7de67464979ad06b406026c56ea" resolved "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.1.tgz#9a385eea27f96b7918cb53f07e01e9d10cc56401"
integrity sha512-Z9B+VR+JIXRxz21udPTL9HpFMyoMUEeX1G251EQ6e05WD9aPVtVBn09XUmZ259wCMlCDmYDSZG62Hhm+ZTJcUg== integrity sha512-WBBiQQZdaPyL+4sPkGWhWrHCDtvJoU195B9j8yXE9uFQnX34gMXI5CeBRm95gx3PMEZPM5OpwET10hH4F4SxCA==
eslint-import-resolver-node@^0.3.4: eslint-import-resolver-node@^0.3.4:
version "0.3.4" version "0.3.4"
@ -5619,7 +5643,7 @@ eslint-plugin-es@^3.0.0:
eslint-utils "^2.0.0" eslint-utils "^2.0.0"
regexpp "^3.0.0" regexpp "^3.0.0"
eslint-plugin-import@^2.22.0: eslint-plugin-import@^2.22.1:
version "2.22.1" version "2.22.1"
resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702" resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702"
integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==
@ -5638,12 +5662,12 @@ eslint-plugin-import@^2.22.0:
resolve "^1.17.0" resolve "^1.17.0"
tsconfig-paths "^3.9.0" tsconfig-paths "^3.9.0"
eslint-plugin-jest@^23.19.0: eslint-plugin-jest@^24.1.3:
version "23.20.0" version "24.1.3"
resolved "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-23.20.0.tgz#e1d69c75f639e99d836642453c4e75ed22da4099" resolved "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.1.3.tgz#fa3db864f06c5623ff43485ca6c0e8fc5fe8ba0c"
integrity sha512-+6BGQt85OREevBDWCvhqj1yYA4+BFK4XnRZSGJionuEYmcglMZYLNNBBemwzbqUAckURaHdJSBcjHPyrtypZOw== integrity sha512-dNGGjzuEzCE3d5EPZQ/QGtmlMotqnYWD/QpCZ1UuZlrMAdhG5rldh0N0haCvhGnUkSeuORS5VNROwF9Hrgn3Lg==
dependencies: dependencies:
"@typescript-eslint/experimental-utils" "^2.5.0" "@typescript-eslint/experimental-utils" "^4.0.1"
eslint-plugin-node@^11.1.0: eslint-plugin-node@^11.1.0:
version "11.1.0" version "11.1.0"
@ -5662,15 +5686,15 @@ eslint-plugin-promise@^4.2.1:
resolved "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz#845fd8b2260ad8f82564c1222fce44ad71d9418a" resolved "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz#845fd8b2260ad8f82564c1222fce44ad71d9418a"
integrity sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw== integrity sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==
eslint-plugin-standard@^4.0.1: eslint-plugin-standard@^4.1.0:
version "4.0.2" version "4.1.0"
resolved "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.2.tgz#021211a9f077e63a6847e7bb9ab4247327ac8e0c" resolved "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.1.0.tgz#0c3bf3a67e853f8bbbc580fb4945fbf16f41b7c5"
integrity sha512-nKptN8l7jksXkwFk++PhJB3cCDTcXOEyhISIN86Ue2feJ1LFyY3PrY3/xT2keXlJSY5bpmbiTG0f885/YKAvTA== integrity sha512-ZL7+QRixjTR6/528YNGyDotyffm5OQst/sGxKDwGb9Uqs4In5Egi4+jbobhqJoyoCM6/7v/1A5fhQ7ScMtDjaQ==
eslint-plugin-unicorn@^22.0.0: eslint-plugin-unicorn@^23.0.0:
version "22.0.0" version "23.0.0"
resolved "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-22.0.0.tgz#46a93d8de393b865e04c2057a4ed3510864dd3be" resolved "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-23.0.0.tgz#b2820212874735f9d91ecc8678b263ecfa6cf5f6"
integrity sha512-jXPOauNiVFYLr+AeU3l21Ao+iDl/G08vUWui21RCI2L1TJIIoJvAMjMR6I+QPKr8FgIumzuR6gzDKCtEx2IkzA== integrity sha512-Vabo3cjl6cjyhcf+76CdQEY6suOFzK0Xh3xo0uL9VDYrDJP5+B6PjV0tHTYm82WZmFWniugFJM3ywHSNYTi/ZQ==
dependencies: dependencies:
ci-info "^2.0.0" ci-info "^2.0.0"
clean-regexp "^1.0.0" clean-regexp "^1.0.0"
@ -5686,14 +5710,15 @@ eslint-plugin-unicorn@^22.0.0:
safe-regex "^2.1.1" safe-regex "^2.1.1"
semver "^7.3.2" semver "^7.3.2"
eslint-plugin-vue@^6.2.2: eslint-plugin-vue@^7.1.0:
version "6.2.2" version "7.1.0"
resolved "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-6.2.2.tgz#27fecd9a3a24789b0f111ecdd540a9e56198e0fe" resolved "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.1.0.tgz#832d83e4e1e480c7285b2bc3ff1076cd0dca7a5b"
integrity sha512-Nhc+oVAHm0uz/PkJAWscwIT4ijTrK5fqNqz9QB1D35SbbuMG1uB6Yr5AJpvPSWg+WOw7nYNswerYh0kOk64gqQ== integrity sha512-9dW7kj8/d2IkDdgNpvIhJdJ3XzU3x4PThXYMzWt49taktYnGyrTY6/bXCYZ/VtQKU9kXPntPrZ41+8Pw0Nxblg==
dependencies: dependencies:
eslint-utils "^2.1.0"
natural-compare "^1.4.0" natural-compare "^1.4.0"
semver "^5.6.0" semver "^7.3.2"
vue-eslint-parser "^7.0.0" vue-eslint-parser "^7.1.1"
eslint-scope@^4.0.3: eslint-scope@^4.0.3:
version "4.0.3" version "4.0.3"
@ -13312,7 +13337,7 @@ vue-client-only@^2.0.0:
resolved "https://registry.npmjs.org/vue-client-only/-/vue-client-only-2.0.0.tgz#ddad8d675ee02c761a14229f0e440e219de1da1c" resolved "https://registry.npmjs.org/vue-client-only/-/vue-client-only-2.0.0.tgz#ddad8d675ee02c761a14229f0e440e219de1da1c"
integrity sha512-arhk1wtWAfLsJyxGMoEYhoBowM87/i6HLSG2LH/03Yog6i2d9JEN1peMP0Ceis+/n9DxdenGYZZTxbPPJyHciA== integrity sha512-arhk1wtWAfLsJyxGMoEYhoBowM87/i6HLSG2LH/03Yog6i2d9JEN1peMP0Ceis+/n9DxdenGYZZTxbPPJyHciA==
vue-eslint-parser@^7.0.0: vue-eslint-parser@^7.1.1:
version "7.1.1" version "7.1.1"
resolved "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.1.1.tgz#c43c1c715ff50778b9a7e9a4e16921185f3425d3" resolved "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.1.1.tgz#c43c1c715ff50778b9a7e9a4e16921185f3425d3"
integrity sha512-8FdXi0gieEwh1IprIBafpiJWcApwrU+l2FEj8c1HtHFdNXMd0+2jUSjBVmcQYohf/E72irwAXEXLga6TQcB3FA== integrity sha512-8FdXi0gieEwh1IprIBafpiJWcApwrU+l2FEj8c1HtHFdNXMd0+2jUSjBVmcQYohf/E72irwAXEXLga6TQcB3FA==