mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-27 10:02:35 +00:00
chore: update frontend build for v1.1.82 [skip ci]
This commit is contained in:
53
web/admin-spa/node_modules/eslint-plugin-vue/lib/rules/one-component-per-file.js
generated
vendored
53
web/admin-spa/node_modules/eslint-plugin-vue/lib/rules/one-component-per-file.js
generated
vendored
@@ -1,53 +0,0 @@
|
||||
/**
|
||||
* @fileoverview enforce that each component should be in its own file
|
||||
* @author Armano
|
||||
*/
|
||||
'use strict'
|
||||
const utils = require('../utils')
|
||||
const { getVueComponentDefinitionType } = require('../utils')
|
||||
|
||||
module.exports = {
|
||||
meta: {
|
||||
type: 'suggestion',
|
||||
docs: {
|
||||
description: 'enforce that each component should be in its own file',
|
||||
categories: ['vue3-strongly-recommended', 'vue2-strongly-recommended'],
|
||||
url: 'https://eslint.vuejs.org/rules/one-component-per-file.html'
|
||||
},
|
||||
fixable: null,
|
||||
schema: [],
|
||||
messages: {
|
||||
toManyComponents: 'There is more than one component in this file.'
|
||||
}
|
||||
},
|
||||
/** @param {RuleContext} context */
|
||||
create(context) {
|
||||
/** @type {ObjectExpression[]} */
|
||||
const components = []
|
||||
|
||||
return Object.assign(
|
||||
{},
|
||||
utils.executeOnVueComponent(context, (node, type) => {
|
||||
if (type === 'definition') {
|
||||
const defType = getVueComponentDefinitionType(node)
|
||||
if (defType === 'mixin') {
|
||||
return
|
||||
}
|
||||
}
|
||||
components.push(node)
|
||||
}),
|
||||
{
|
||||
'Program:exit'() {
|
||||
if (components.length > 1) {
|
||||
for (const node of components) {
|
||||
context.report({
|
||||
node,
|
||||
messageId: 'toManyComponents'
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user