mirror of
https://github.com/n8n-io/n8n.git
synced 2024-10-26 13:29:14 +03:00
ci(editor): Enfore stricter linting rules from eslint-plugin-vue
(no-changelog) (#6242)
This commit is contained in:
parent
8a8fed0840
commit
4b5cbe7750
@ -94,8 +94,7 @@
|
||||
"patchedDependencies": {
|
||||
"element-ui@2.15.12": "patches/element-ui@2.15.12.patch",
|
||||
"typedi@0.10.0": "patches/typedi@0.10.0.patch",
|
||||
"@sentry/cli@2.17.0": "patches/@sentry__cli@2.17.0.patch",
|
||||
"@typescript-eslint/eslint-plugin@5.59.0": "patches/@typescript-eslint__eslint-plugin@5.59.0.patch"
|
||||
"@sentry/cli@2.17.0": "patches/@sentry__cli@2.17.0.patch"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -25,11 +25,13 @@ module.exports = {
|
||||
'vue/no-deprecated-slot-scope-attribute': 'error',
|
||||
'vue/no-multiple-template-root': 'error',
|
||||
'vue/v-slot-style': 'error',
|
||||
'vue/no-unused-components': 'error',
|
||||
'vue/multi-word-component-names': 'off',
|
||||
|
||||
// TODO: remove these
|
||||
'vue/no-unused-components': 'warn',
|
||||
'vue/return-in-computed-property': 'warn',
|
||||
'vue/no-mutating-props': 'warn',
|
||||
'@typescript-eslint/no-floating-promises': 'warn',
|
||||
'vue/no-side-effects-in-computed-properties': 'warn',
|
||||
'vue/no-v-text-v-html-on-component': 'warn',
|
||||
'vue/return-in-computed-property': 'warn',
|
||||
},
|
||||
};
|
||||
|
@ -6,7 +6,7 @@
|
||||
"@types/eslint": "~8.37",
|
||||
"@typescript-eslint/eslint-plugin": "~5.59",
|
||||
"@typescript-eslint/parser": "~5.59",
|
||||
"@vue/eslint-config-typescript": "~8.0",
|
||||
"@vue/eslint-config-typescript": "^11.0.3",
|
||||
"eslint": "~8.39",
|
||||
"eslint-config-airbnb-typescript": "~17.0",
|
||||
"eslint-config-prettier": "~8.8",
|
||||
@ -17,7 +17,8 @@
|
||||
"eslint-plugin-prettier": "~4.2",
|
||||
"eslint-plugin-unicorn": "~46.0",
|
||||
"eslint-plugin-unused-imports": "~2.0",
|
||||
"eslint-plugin-vue": "~7.17"
|
||||
"eslint-plugin-vue": "^9.12.0",
|
||||
"vue-eslint-parser": "^9.3.0"
|
||||
},
|
||||
"scripts": {
|
||||
"clean": "rimraf .turbo",
|
||||
|
@ -8,8 +8,6 @@ module.exports = {
|
||||
|
||||
...sharedOptions(__dirname, 'frontend'),
|
||||
|
||||
ignorePatterns: ['*.d.cts'],
|
||||
|
||||
rules: {
|
||||
// TODO: Remove these
|
||||
'id-denylist': 'off',
|
||||
|
@ -55,12 +55,12 @@
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent } from 'vue';
|
||||
import { mapStores } from 'pinia';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
import Modal from './Modal.vue';
|
||||
import { ABOUT_MODAL_KEY } from '../constants';
|
||||
import { mapStores } from 'pinia';
|
||||
import { useSettingsStore } from '@/stores/settings.store';
|
||||
import { useRootStore } from '@/stores/n8nRoot.store';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'About',
|
||||
|
@ -36,6 +36,8 @@
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent } from 'vue';
|
||||
import { mapStores } from 'pinia';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
import Modal from '@/components/Modal.vue';
|
||||
import {
|
||||
@ -45,11 +47,9 @@ import {
|
||||
VIEWS,
|
||||
} from '../constants';
|
||||
import { getActivatableTriggerNodes, getTriggerNodeServiceName } from '@/utils';
|
||||
import { mapStores } from 'pinia';
|
||||
import { useUIStore } from '@/stores/ui.store';
|
||||
import { useWorkflowsStore } from '@/stores/workflows.store';
|
||||
import { useNodeTypesStore } from '@/stores/nodeTypes.store';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'ActivationModal',
|
||||
|
@ -26,7 +26,7 @@
|
||||
import { defineComponent } from 'vue';
|
||||
import Modal from './Modal.vue';
|
||||
import { ASK_AI_MODAL_KEY, ASK_AI_WAITLIST_URL } from '../constants';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'AskAI',
|
||||
|
@ -37,7 +37,7 @@ export default defineComponent({
|
||||
},
|
||||
methods: {
|
||||
onResize() {
|
||||
this.callDebounced('onResizeEnd', { debounceTime: 50 });
|
||||
void this.callDebounced('onResizeEnd', { debounceTime: 50 });
|
||||
},
|
||||
onResizeEnd() {
|
||||
this.$data.width = window.innerWidth;
|
||||
|
@ -37,7 +37,7 @@ import type { IFormInputs } from '@/Interface';
|
||||
import { CHANGE_PASSWORD_MODAL_KEY } from '@/constants';
|
||||
import { mapStores } from 'pinia';
|
||||
import { useUsersStore } from '@/stores/users.store';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'ChangePasswordModal',
|
||||
|
@ -39,7 +39,6 @@ import { ASK_AI_MODAL_KEY, CODE_NODE_TYPE } from '@/constants';
|
||||
import { codeNodeEditorEventBus } from '@/event-bus';
|
||||
import { useRootStore } from '@/stores/n8nRoot.store';
|
||||
import { useSettingsStore } from '@/stores/settings.store';
|
||||
import Modal from '@/components/Modal.vue';
|
||||
|
||||
import { readOnlyEditorExtensions, writableEditorExtensions } from './baseExtensions';
|
||||
import { CODE_PLACEHOLDERS } from './constants';
|
||||
@ -50,7 +49,6 @@ import { codeNodeEditorTheme } from './theme';
|
||||
export default defineComponent({
|
||||
name: 'code-node-editor',
|
||||
mixins: [linterExtension, completerExtension, workflowHelpers],
|
||||
components: { Modal },
|
||||
props: {
|
||||
mode: {
|
||||
type: String as PropType<CodeExecutionMode>,
|
||||
|
@ -63,7 +63,7 @@ export default defineComponent({
|
||||
components: {
|
||||
Card,
|
||||
CollectionCard,
|
||||
VueAgile,
|
||||
agile: VueAgile,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
@ -88,6 +88,9 @@
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent } from 'vue';
|
||||
import { mapStores } from 'pinia';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
import Modal from '@/components/Modal.vue';
|
||||
import {
|
||||
COMMUNITY_PACKAGE_INSTALL_MODAL_KEY,
|
||||
@ -95,11 +98,8 @@ import {
|
||||
COMMUNITY_NODES_INSTALLATION_DOCS_URL,
|
||||
COMMUNITY_NODES_RISKS_DOCS_URL,
|
||||
} from '@/constants';
|
||||
import { defineComponent } from 'vue';
|
||||
import { useToast } from '@/composables';
|
||||
import { mapStores } from 'pinia';
|
||||
import { useCommunityNodesStore } from '@/stores/communityNodes.store';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'CommunityPackageInstallModal',
|
||||
|
@ -41,7 +41,7 @@ import { COMMUNITY_PACKAGE_CONFIRM_MODAL_KEY, COMMUNITY_PACKAGE_MANAGE_ACTIONS }
|
||||
import { useToast } from '@/composables';
|
||||
import { mapStores } from 'pinia';
|
||||
import { useCommunityNodesStore } from '@/stores/communityNodes.store';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'CommunityPackageManageConfirmModal',
|
||||
|
@ -41,7 +41,7 @@ import { workflowHelpers } from '@/mixins/workflowHelpers';
|
||||
import Modal from '@/components/Modal.vue';
|
||||
import { useSettingsStore } from '@/stores/settings.store';
|
||||
import { useRootStore } from '@/stores/n8nRoot.store';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
import { useToast } from '@/composables';
|
||||
|
||||
export default defineComponent({
|
||||
|
@ -66,7 +66,7 @@ import { mapStores } from 'pinia';
|
||||
import { useUIStore } from '@/stores/ui.store';
|
||||
import { useWorkflowsStore } from '@/stores/workflows.store';
|
||||
import { useCredentialsStore } from '@/stores/credentials.store';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'CredentialsSelectModal',
|
||||
|
@ -76,7 +76,7 @@ import Modal from '@/components/Modal.vue';
|
||||
import type { IUser } from '@/Interface';
|
||||
import { mapStores } from 'pinia';
|
||||
import { useUsersStore } from '@/stores/users.store';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'DeleteUserModal',
|
||||
|
@ -62,7 +62,7 @@ import type { IWorkflowDataUpdate } from '@/Interface';
|
||||
import type { IPermissions } from '@/permissions';
|
||||
import { getWorkflowPermissions } from '@/permissions';
|
||||
import { useUsersStore } from '@/stores/users.store';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
import { useCredentialsStore } from '@/stores';
|
||||
|
||||
export default defineComponent({
|
||||
|
@ -283,7 +283,6 @@
|
||||
import Vue, { defineComponent } from 'vue';
|
||||
import { mapStores } from 'pinia';
|
||||
import ExecutionTime from '@/components/ExecutionTime.vue';
|
||||
import WorkflowActivator from '@/components/WorkflowActivator.vue';
|
||||
import ExecutionFilter from '@/components/ExecutionFilter.vue';
|
||||
import { externalHooks } from '@/mixins/externalHooks';
|
||||
import { MODAL_CONFIRM, VIEWS, WAIT_TIME_UNLIMITED } from '@/constants';
|
||||
@ -310,7 +309,6 @@ export default defineComponent({
|
||||
mixins: [externalHooks, genericHelpers, executionHelpers],
|
||||
components: {
|
||||
ExecutionTime,
|
||||
WorkflowActivator,
|
||||
ExecutionFilter,
|
||||
},
|
||||
setup() {
|
||||
|
@ -11,7 +11,7 @@ import { defineComponent } from 'vue';
|
||||
import ExecutionsList from '@/components/ExecutionsList.vue';
|
||||
import Modal from '@/components/Modal.vue';
|
||||
import { EXECUTIONS_MODAL_KEY } from '@/constants';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'ExecutionsModal',
|
||||
|
@ -19,7 +19,7 @@
|
||||
import { defineComponent } from 'vue';
|
||||
import ExpandableInputBase from './ExpandableInputBase.vue';
|
||||
import type { PropType } from 'vue';
|
||||
import type { EventBus } from '@/event-bus';
|
||||
import type { EventBus } from 'n8n-design-system';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'ExpandableInputEdit',
|
||||
|
@ -52,7 +52,7 @@ import type { INodeUi } from '@/Interface';
|
||||
import { mapStores } from 'pinia';
|
||||
import { useUIStore } from '@/stores/ui.store';
|
||||
import { useNDVStore } from '@/stores/ndv.store';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'ImportCurlModal',
|
||||
|
@ -24,7 +24,7 @@
|
||||
import { defineComponent } from 'vue';
|
||||
import ExpandableInputEdit from '@/components/ExpandableInput/ExpandableInputEdit.vue';
|
||||
import ExpandableInputPreview from '@/components/ExpandableInput/ExpandableInputPreview.vue';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'InlineTextEdit',
|
||||
|
@ -74,7 +74,7 @@ import { VALID_EMAIL_REGEX, INVITE_USER_MODAL_KEY } from '@/constants';
|
||||
import { ROLE } from '@/utils';
|
||||
import { useUsersStore } from '@/stores/users.store';
|
||||
import { useSettingsStore } from '@/stores/settings.store';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
const NAME_EMAIL_FORMAT_REGEX = /^.* <(.*)>$/;
|
||||
|
||||
|
@ -161,7 +161,7 @@ import type { IPermissions } from '@/permissions';
|
||||
import { getWorkflowPermissions } from '@/permissions';
|
||||
import { useUsersStore } from '@/stores/users.store';
|
||||
import { useUsageStore } from '@/stores/usage.store';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
const hasChanged = (prev: string[], curr: string[]) => {
|
||||
if (prev.length !== curr.length) {
|
||||
|
@ -45,9 +45,9 @@
|
||||
<script lang="ts">
|
||||
import { defineComponent } from 'vue';
|
||||
import type { PropType } from 'vue';
|
||||
import { useUIStore } from '@/stores/ui.store';
|
||||
import { mapStores } from 'pinia';
|
||||
import type { EventBus } from '@/event-bus';
|
||||
import type { EventBus } from 'n8n-design-system';
|
||||
import { useUIStore } from '@/stores/ui.store';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'Modal',
|
||||
|
@ -23,7 +23,7 @@ import { useUIStore } from '@/stores/ui.store';
|
||||
import { mapStores } from 'pinia';
|
||||
import { defineComponent } from 'vue';
|
||||
import type { PropType } from 'vue';
|
||||
import type { EventBus } from '@/event-bus';
|
||||
import type { EventBus } from 'n8n-design-system';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'ModalDrawer',
|
||||
|
@ -100,7 +100,7 @@ const displayName = computed<any>(() => {
|
||||
const displayName = props.nodeType.displayName.trimEnd();
|
||||
|
||||
return instance?.proxy.$locale.headerText({
|
||||
key: `headers.${shortNodeType}.displayName`,
|
||||
key: `headers.${shortNodeType.value}.displayName`,
|
||||
fallback: hasActions.value ? displayName.replace('Trigger', '') : displayName,
|
||||
});
|
||||
});
|
||||
|
@ -125,6 +125,9 @@
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent } from 'vue';
|
||||
import { mapStores } from 'pinia';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
import type {
|
||||
INodeConnections,
|
||||
INodeTypeDescription,
|
||||
@ -142,7 +145,6 @@ import { workflowHelpers } from '@/mixins/workflowHelpers';
|
||||
import NodeSettings from '@/components/NodeSettings.vue';
|
||||
import NDVDraggablePanels from './NDVDraggablePanels.vue';
|
||||
|
||||
import { defineComponent } from 'vue';
|
||||
import OutputPanel from './OutputPanel.vue';
|
||||
import InputPanel from './InputPanel.vue';
|
||||
import TriggerPanel from './TriggerPanel.vue';
|
||||
@ -156,8 +158,7 @@ import {
|
||||
} from '@/constants';
|
||||
import { workflowActivate } from '@/mixins/workflowActivate';
|
||||
import { pinData } from '@/mixins/pinData';
|
||||
import { createEventBus, dataPinningEventBus } from '@/event-bus';
|
||||
import { mapStores } from 'pinia';
|
||||
import { dataPinningEventBus } from '@/event-bus';
|
||||
import { useWorkflowsStore } from '@/stores/workflows.store';
|
||||
import { useNDVStore } from '@/stores/ndv.store';
|
||||
import { useNodeTypesStore } from '@/stores/nodeTypes.store';
|
||||
|
@ -18,14 +18,14 @@
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent } from 'vue';
|
||||
import { mapStores } from 'pinia';
|
||||
import { WEBHOOK_NODE_TYPE, MANUAL_TRIGGER_NODE_TYPE, MODAL_CONFIRM } from '@/constants';
|
||||
import type { INodeUi } from '@/Interface';
|
||||
import type { INodeTypeDescription } from 'n8n-workflow';
|
||||
import { defineComponent } from 'vue';
|
||||
import { workflowRun } from '@/mixins/workflowRun';
|
||||
import { pinData } from '@/mixins/pinData';
|
||||
import { dataPinningEventBus } from '@/event-bus';
|
||||
import { mapStores } from 'pinia';
|
||||
import { useWorkflowsStore } from '@/stores/workflows.store';
|
||||
import { useNDVStore } from '@/stores/ndv.store';
|
||||
import { useNodeTypesStore } from '@/stores/nodeTypes.store';
|
||||
|
@ -182,7 +182,6 @@ import {
|
||||
} from '@/constants';
|
||||
|
||||
import NodeTitle from '@/components/NodeTitle.vue';
|
||||
import ParameterInputFull from '@/components/ParameterInputFull.vue';
|
||||
import ParameterInputList from '@/components/ParameterInputList.vue';
|
||||
import NodeCredentials from '@/components/NodeCredentials.vue';
|
||||
import NodeSettingsTabs from '@/components/NodeSettingsTabs.vue';
|
||||
@ -202,7 +201,7 @@ import { useHistoryStore } from '@/stores/history.store';
|
||||
import { RenameNodeCommand } from '@/models/history';
|
||||
import useWorkflowsEEStore from '@/stores/workflows.ee.store';
|
||||
import { useCredentialsStore } from '@/stores/credentials.store';
|
||||
import type { EventBus } from '@/event-bus';
|
||||
import type { EventBus } from 'n8n-design-system';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'NodeSettings',
|
||||
@ -210,7 +209,6 @@ export default defineComponent({
|
||||
components: {
|
||||
NodeTitle,
|
||||
NodeCredentials,
|
||||
ParameterInputFull,
|
||||
ParameterInputList,
|
||||
NodeSettingsTabs,
|
||||
NodeWebhooks,
|
||||
|
@ -55,7 +55,7 @@ import { defineComponent } from 'vue';
|
||||
import { useToast } from '@/composables';
|
||||
import { mapStores } from 'pinia';
|
||||
import { useUIStore } from '@/stores/ui.store';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'OnboardingCallSignupModal',
|
||||
|
@ -367,11 +367,7 @@ import type {
|
||||
import { NodeHelpers } from 'n8n-workflow';
|
||||
|
||||
import CredentialsSelect from '@/components/CredentialsSelect.vue';
|
||||
import ImportParameter from '@/components/ImportParameter.vue';
|
||||
import ExpressionEdit from '@/components/ExpressionEdit.vue';
|
||||
import NodeCredentials from '@/components/NodeCredentials.vue';
|
||||
import ScopesNotice from '@/components/ScopesNotice.vue';
|
||||
import ParameterOptions from '@/components/ParameterOptions.vue';
|
||||
import ParameterIssues from '@/components/ParameterIssues.vue';
|
||||
import ResourceLocator from '@/components/ResourceLocator/ResourceLocator.vue';
|
||||
import ExpressionParameterInput from '@/components/ExpressionParameterInput.vue';
|
||||
@ -405,14 +401,10 @@ export default defineComponent({
|
||||
SqlEditor,
|
||||
ExpressionEdit,
|
||||
ExpressionParameterInput,
|
||||
NodeCredentials,
|
||||
CredentialsSelect,
|
||||
ScopesNotice,
|
||||
ParameterOptions,
|
||||
ParameterIssues,
|
||||
ResourceLocator,
|
||||
TextEdit,
|
||||
ImportParameter,
|
||||
},
|
||||
props: {
|
||||
isReadOnly: {
|
||||
@ -1009,7 +1001,7 @@ export default defineComponent({
|
||||
this.$emit('textInput', parameterData);
|
||||
},
|
||||
valueChangedDebounced(value: NodeParameterValueType | {} | Date) {
|
||||
this.callDebounced('valueChanged', { debounceTime: 100 }, value);
|
||||
void this.callDebounced('valueChanged', { debounceTime: 100 }, value);
|
||||
},
|
||||
valueChanged(value: NodeParameterValueType | {} | Date) {
|
||||
if (this.parameter.name === 'nodeCredentialType') {
|
||||
|
@ -135,7 +135,7 @@ import { useUIStore } from '@/stores/ui.store';
|
||||
import { useSettingsStore } from '@/stores/settings.store';
|
||||
import { useRootStore } from '@/stores/n8nRoot.store';
|
||||
import { useUsersStore } from '@/stores/users.store';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'PersonalizationModal',
|
||||
|
@ -157,7 +157,6 @@ import type {
|
||||
} from 'n8n-workflow';
|
||||
import ExpressionParameterInput from '@/components/ExpressionParameterInput.vue';
|
||||
import DraggableTarget from '@/components/DraggableTarget.vue';
|
||||
import ExpressionEdit from '@/components/ExpressionEdit.vue';
|
||||
import ParameterIssues from '@/components/ParameterIssues.vue';
|
||||
import ResourceLocatorDropdown from './ResourceLocatorDropdown.vue';
|
||||
import type { PropType } from 'vue';
|
||||
@ -192,7 +191,6 @@ export default defineComponent({
|
||||
mixins: [debounceHelper, workflowHelpers, nodeHelpers],
|
||||
components: {
|
||||
DraggableTarget,
|
||||
ExpressionEdit,
|
||||
ExpressionParameterInput,
|
||||
ParameterIssues,
|
||||
ResourceLocatorDropdown,
|
||||
|
@ -500,7 +500,6 @@ import {
|
||||
} from '@/constants';
|
||||
|
||||
import BinaryDataDisplay from '@/components/BinaryDataDisplay.vue';
|
||||
import WarningTooltip from '@/components/WarningTooltip.vue';
|
||||
import NodeErrorView from '@/components/Error/NodeErrorView.vue';
|
||||
|
||||
import { externalHooks } from '@/mixins/externalHooks';
|
||||
@ -530,7 +529,6 @@ export default defineComponent({
|
||||
components: {
|
||||
BinaryDataDisplay,
|
||||
NodeErrorView,
|
||||
WarningTooltip,
|
||||
CodeNodeEditor,
|
||||
RunDataTable,
|
||||
RunDataJson,
|
||||
|
@ -56,7 +56,7 @@ import { mapStores } from 'pinia';
|
||||
import type { MessageEventBusDestinationOptions } from 'n8n-workflow';
|
||||
import { deepCopy, defaultMessageEventBusDestinationOptions } from 'n8n-workflow';
|
||||
import type { BaseTextKey } from '@/plugins/i18n';
|
||||
import type { EventBus } from '@/event-bus';
|
||||
import type { EventBus } from 'n8n-design-system';
|
||||
|
||||
export const DESTINATION_LIST_ITEM_ACTIONS = {
|
||||
OPEN: 'open',
|
||||
|
@ -210,8 +210,8 @@ import type { BaseTextKey } from '@/plugins/i18n';
|
||||
import InlineNameEdit from '@/components/InlineNameEdit.vue';
|
||||
import SaveButton from '@/components/SaveButton.vue';
|
||||
import EventSelection from '@/components/SettingsLogStreaming/EventSelection.ee.vue';
|
||||
import type { EventBus } from '@/event-bus';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import type { EventBus } from 'n8n-design-system';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'event-destination-settings-modal',
|
||||
|
@ -64,7 +64,7 @@ import { useToast } from '@/composables';
|
||||
import { mapStores } from 'pinia';
|
||||
import { useUIStore } from '@/stores/ui.store';
|
||||
import { useTagsStore } from '@/stores/tags.store';
|
||||
import type { EventBus } from '@/event-bus';
|
||||
import type { EventBus } from 'n8n-design-system';
|
||||
import type { PropType } from 'vue';
|
||||
import type { N8nOption, N8nSelect } from 'n8n-design-system';
|
||||
|
||||
|
@ -39,7 +39,7 @@ import Modal from '@/components/Modal.vue';
|
||||
import { TAGS_MANAGER_MODAL_KEY } from '@/constants';
|
||||
import { mapStores } from 'pinia';
|
||||
import { useTagsStore } from '@/stores/tags.store';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'TagsManager',
|
||||
|
@ -78,7 +78,7 @@ import { telemetry } from '@/plugins/telemetry';
|
||||
import { i18n as locale } from '@/plugins/i18n';
|
||||
import { Notification } from 'element-ui';
|
||||
import { useWorkflowsStore } from '@/stores/workflows.store';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
const FEEDBACK_MAX_LENGTH = 300;
|
||||
|
||||
|
@ -66,7 +66,7 @@ import ModalDrawer from '@/components/ModalDrawer.vue';
|
||||
import { workflowHelpers } from '@/mixins/workflowHelpers';
|
||||
import { useSettingsStore } from '@/stores/settings.store';
|
||||
import { useRootStore } from '@/stores/n8nRoot.store';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
import { useToast } from '@/composables';
|
||||
|
||||
const DEFAULT_TITLE = 'How likely are you to recommend n8n to a friend or colleague?';
|
||||
|
@ -353,7 +353,7 @@ import { useSettingsStore } from '@/stores/settings.store';
|
||||
import { useRootStore } from '@/stores/n8nRoot.store';
|
||||
import useWorkflowsEEStore from '@/stores/workflows.ee.store';
|
||||
import { useUsersStore } from '@/stores/users.store';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'WorkflowSettings',
|
||||
|
@ -123,6 +123,10 @@
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent } from 'vue';
|
||||
import { mapStores } from 'pinia';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
import Modal from './Modal.vue';
|
||||
import {
|
||||
EnterpriseEditionFeature,
|
||||
@ -134,10 +138,8 @@ import {
|
||||
import type { IUser, IWorkflowDb } from '@/Interface';
|
||||
import type { IPermissions } from '@/permissions';
|
||||
import { getWorkflowPermissions } from '@/permissions';
|
||||
import { defineComponent } from 'vue';
|
||||
import { useToast, useMessage } from '@/composables';
|
||||
import { createEventBus, nodeViewEventBus } from '@/event-bus';
|
||||
import { mapStores } from 'pinia';
|
||||
import { nodeViewEventBus } from '@/event-bus';
|
||||
import { useSettingsStore } from '@/stores/settings.store';
|
||||
import { useUIStore } from '@/stores/ui.store';
|
||||
import { useUsersStore } from '@/stores/users.store';
|
||||
|
@ -207,7 +207,6 @@ import {
|
||||
GITHUB_STARS_BANNER_SHOW_UNTIL_DATE,
|
||||
MAIN_REPOSITORY_URL,
|
||||
} from '@/constants';
|
||||
import TemplateCard from '@/components/TemplateCard.vue';
|
||||
import { debounceHelper } from '@/mixins/debounce';
|
||||
import ResourceOwnershipSelect from '@/components/forms/ResourceOwnershipSelect.ee.vue';
|
||||
import ResourceFiltersDropdown from '@/components/forms/ResourceFiltersDropdown.vue';
|
||||
@ -240,7 +239,6 @@ export default defineComponent({
|
||||
name: 'resources-list-layout',
|
||||
mixins: [debounceHelper],
|
||||
components: {
|
||||
TemplateCard,
|
||||
PageViewLayout,
|
||||
PageViewLayoutList,
|
||||
ResourceOwnershipSelect,
|
||||
@ -500,7 +498,11 @@ export default defineComponent({
|
||||
this.sendFiltersTelemetry('sharedWith');
|
||||
},
|
||||
'filters.search'() {
|
||||
this.callDebounced('sendFiltersTelemetry', { debounceTime: 1000, trailing: true }, 'search');
|
||||
void this.callDebounced(
|
||||
'sendFiltersTelemetry',
|
||||
{ debounceTime: 1000, trailing: true },
|
||||
'search',
|
||||
);
|
||||
},
|
||||
sortBy(newValue) {
|
||||
this.$emit('sort', newValue);
|
||||
|
@ -1,3 +1,3 @@
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
export const codeNodeEditorEventBus = createEventBus();
|
||||
|
@ -1,3 +1,3 @@
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
export const dataPinningEventBus = createEventBus();
|
||||
|
@ -1,3 +1,3 @@
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
export const htmlEditorEventBus = createEventBus();
|
||||
|
@ -1,4 +1,3 @@
|
||||
export * from 'n8n-design-system/utils/event-bus';
|
||||
export * from './code-node-editor';
|
||||
export * from './data-pinning';
|
||||
export * from './html-editor';
|
||||
|
@ -1,3 +1,3 @@
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
export const nodeViewEventBus = createEventBus();
|
||||
|
@ -1,7 +1,7 @@
|
||||
import type { INodeUi } from '@/Interface';
|
||||
import type { IConnection } from 'n8n-workflow';
|
||||
import type { XYPosition } from '../Interface';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
// Command names don't serve any particular purpose in the app
|
||||
// but they make it easier to identify each command on stack
|
||||
|
@ -164,7 +164,7 @@ import { mapStores } from 'pinia';
|
||||
import { useUsersStore } from '@/stores/users.store';
|
||||
import { useSettingsStore } from '@/stores/settings.store';
|
||||
import { useUIStore } from '@/stores';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
import type { N8nFormInputs } from 'n8n-design-system';
|
||||
|
||||
type N8nFormInputsRef = InstanceType<typeof N8nFormInputs>;
|
||||
|
@ -91,15 +91,13 @@ import { useUIStore } from '../stores/ui.store';
|
||||
import { LOG_STREAM_MODAL_KEY, EnterpriseEditionFeature } from '../constants';
|
||||
import type { MessageEventBusDestinationOptions } from 'n8n-workflow';
|
||||
import { deepCopy, defaultMessageEventBusDestinationOptions } from 'n8n-workflow';
|
||||
import PageViewLayout from '@/components/layouts/PageViewLayout.vue';
|
||||
import EventDestinationCard from '@/components/SettingsLogStreaming/EventDestinationCard.ee.vue';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'SettingsLogStreamingView',
|
||||
props: {},
|
||||
components: {
|
||||
PageViewLayout,
|
||||
EventDestinationCard,
|
||||
},
|
||||
data() {
|
||||
|
@ -66,7 +66,7 @@ import { useUsersStore } from '@/stores/users.store';
|
||||
import { useSettingsStore } from '@/stores/settings.store';
|
||||
import { mapStores } from 'pinia';
|
||||
import { defineComponent } from 'vue';
|
||||
import { createEventBus } from '@/event-bus';
|
||||
import { createEventBus } from 'n8n-design-system';
|
||||
|
||||
export default defineComponent({
|
||||
name: 'SettingsPersonalView',
|
||||
|
@ -63,7 +63,6 @@ import { defineComponent } from 'vue';
|
||||
import { mapStores } from 'pinia';
|
||||
import { EnterpriseEditionFeature, INVITE_USER_MODAL_KEY, VIEWS } from '@/constants';
|
||||
|
||||
import PageAlert from '@/components/PageAlert.vue';
|
||||
import type { IUser, IUserListAction } from '@/Interface';
|
||||
import { useToast } from '@/composables';
|
||||
import { copyPaste } from '@/mixins/copyPaste';
|
||||
@ -76,9 +75,6 @@ import { useSSOStore } from '@/stores/sso.store';
|
||||
export default defineComponent({
|
||||
name: 'SettingsUsersView',
|
||||
mixins: [copyPaste],
|
||||
components: {
|
||||
PageAlert,
|
||||
},
|
||||
setup() {
|
||||
return {
|
||||
...useToast(),
|
||||
|
@ -1,13 +0,0 @@
|
||||
diff --git a/dist/rules/consistent-type-imports.js b/dist/rules/consistent-type-imports.js
|
||||
index 1844dc32b19d10abbe13556b9ee2f69c0aabac05..01320c5212fd61e08ca8a438db3ccd59949f9421 100644
|
||||
--- a/dist/rules/consistent-type-imports.js
|
||||
+++ b/dist/rules/consistent-type-imports.js
|
||||
@@ -81,6 +81,8 @@ exports.default = util.createRule({
|
||||
ImportDeclaration(node) {
|
||||
var _a;
|
||||
const source = node.source.value;
|
||||
+ if (source.endsWith('.vue')) return;
|
||||
+
|
||||
// sourceImports is the object containing all the specifics for a particular import source, type or value
|
||||
const sourceImports = (_a = sourceImportsMap[source]) !== null && _a !== void 0 ? _a : (sourceImportsMap[source] = {
|
||||
source,
|
242
pnpm-lock.yaml
242
pnpm-lock.yaml
@ -25,9 +25,6 @@ patchedDependencies:
|
||||
'@sentry/cli@2.17.0':
|
||||
hash: nchnoezkq6p37qaiku3vrpwraq
|
||||
path: patches/@sentry__cli@2.17.0.patch
|
||||
'@typescript-eslint/eslint-plugin@5.59.0':
|
||||
hash: tk3n6hvmqwfzrfqe3awfxnqtuy
|
||||
path: patches/@typescript-eslint__eslint-plugin@5.59.0.patch
|
||||
element-ui@2.15.12:
|
||||
hash: prckukfdop5sl2her6de25cod4
|
||||
path: patches/element-ui@2.15.12.patch
|
||||
@ -150,13 +147,13 @@ importers:
|
||||
version: 8.37.0
|
||||
'@typescript-eslint/eslint-plugin':
|
||||
specifier: ~5.59
|
||||
version: 5.59.0(patch_hash=tk3n6hvmqwfzrfqe3awfxnqtuy)(@typescript-eslint/parser@5.59.0)(eslint@8.39.0)(typescript@5.0.3)
|
||||
version: 5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.39.0)(typescript@5.0.3)
|
||||
'@typescript-eslint/parser':
|
||||
specifier: ~5.59
|
||||
version: 5.59.0(eslint@8.39.0)(typescript@5.0.3)
|
||||
'@vue/eslint-config-typescript':
|
||||
specifier: ~8.0
|
||||
version: 8.0.0(@typescript-eslint/eslint-plugin@5.59.0)(@typescript-eslint/parser@5.59.0)(eslint-plugin-vue@7.17.0)(eslint@8.39.0)(typescript@5.0.3)
|
||||
specifier: ^11.0.3
|
||||
version: 11.0.3(eslint-plugin-vue@9.12.0)(eslint@8.39.0)(typescript@5.0.3)
|
||||
eslint:
|
||||
specifier: ~8.39
|
||||
version: 8.39.0
|
||||
@ -188,8 +185,11 @@ importers:
|
||||
specifier: ~2.0
|
||||
version: 2.0.0(@typescript-eslint/eslint-plugin@5.59.0)(eslint@8.39.0)
|
||||
eslint-plugin-vue:
|
||||
specifier: ~7.17
|
||||
version: 7.17.0(eslint@8.39.0)
|
||||
specifier: ^9.12.0
|
||||
version: 9.12.0(eslint@8.39.0)
|
||||
vue-eslint-parser:
|
||||
specifier: ^9.3.0
|
||||
version: 9.3.0(eslint@8.39.0)
|
||||
|
||||
packages/cli:
|
||||
dependencies:
|
||||
@ -8255,7 +8255,7 @@ packages:
|
||||
dev: true
|
||||
optional: true
|
||||
|
||||
/@typescript-eslint/eslint-plugin@5.59.0(patch_hash=tk3n6hvmqwfzrfqe3awfxnqtuy)(@typescript-eslint/parser@5.59.0)(eslint@8.39.0)(typescript@5.0.3):
|
||||
/@typescript-eslint/eslint-plugin@5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.39.0)(typescript@5.0.3):
|
||||
resolution: {integrity: sha512-p0QgrEyrxAWBecR56gyn3wkG15TJdI//eetInP3zYRewDh0XS+DhB3VUAd3QqvziFsfaQIoIuZMxZRB7vXYaYw==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
peerDependencies:
|
||||
@ -8282,7 +8282,34 @@ packages:
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: true
|
||||
patched: true
|
||||
|
||||
/@typescript-eslint/eslint-plugin@5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.39.0)(typescript@5.0.3):
|
||||
resolution: {integrity: sha512-feA9xbVRWJZor+AnLNAr7A8JRWeZqHUf4T9tlP+TN04b05pFVhO5eN7/O93Y/1OUlLMHKbnJisgDURs/qvtqdg==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
peerDependencies:
|
||||
'@typescript-eslint/parser': ^5.0.0
|
||||
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
|
||||
typescript: '*'
|
||||
peerDependenciesMeta:
|
||||
typescript:
|
||||
optional: true
|
||||
dependencies:
|
||||
'@eslint-community/regexpp': 4.5.0
|
||||
'@typescript-eslint/parser': 5.59.5(eslint@8.39.0)(typescript@5.0.3)
|
||||
'@typescript-eslint/scope-manager': 5.59.5
|
||||
'@typescript-eslint/type-utils': 5.59.5(eslint@8.39.0)(typescript@5.0.3)
|
||||
'@typescript-eslint/utils': 5.59.5(eslint@8.39.0)(typescript@5.0.3)
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
eslint: 8.39.0
|
||||
grapheme-splitter: 1.0.4
|
||||
ignore: 5.2.4
|
||||
natural-compare-lite: 1.4.0
|
||||
semver: 7.3.8
|
||||
tsutils: 3.21.0(typescript@5.0.3)
|
||||
typescript: 5.0.3
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/parser@5.59.0(eslint@8.39.0)(typescript@5.0.3):
|
||||
resolution: {integrity: sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w==}
|
||||
@ -8304,6 +8331,26 @@ packages:
|
||||
- supports-color
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/parser@5.59.5(eslint@8.39.0)(typescript@5.0.3):
|
||||
resolution: {integrity: sha512-NJXQC4MRnF9N9yWqQE2/KLRSOLvrrlZb48NGVfBa+RuPMN6B7ZcK5jZOvhuygv4D64fRKnZI4L4p8+M+rfeQuw==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
peerDependencies:
|
||||
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
|
||||
typescript: '*'
|
||||
peerDependenciesMeta:
|
||||
typescript:
|
||||
optional: true
|
||||
dependencies:
|
||||
'@typescript-eslint/scope-manager': 5.59.5
|
||||
'@typescript-eslint/types': 5.59.5
|
||||
'@typescript-eslint/typescript-estree': 5.59.5(typescript@5.0.3)
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
eslint: 8.39.0
|
||||
typescript: 5.0.3
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/scope-manager@5.45.0:
|
||||
resolution: {integrity: sha512-noDMjr87Arp/PuVrtvN3dXiJstQR1+XlQ4R1EvzG+NMgXi8CuMCXpb8JqNtFHKceVSQ985BZhfRdowJzbv4yKw==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
@ -8320,6 +8367,14 @@ packages:
|
||||
'@typescript-eslint/visitor-keys': 5.59.0
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/scope-manager@5.59.5:
|
||||
resolution: {integrity: sha512-jVecWwnkX6ZgutF+DovbBJirZcAxgxC0EOHYt/niMROf8p4PwxxG32Qdhj/iIQQIuOflLjNkxoXyArkcIP7C3A==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
dependencies:
|
||||
'@typescript-eslint/types': 5.59.5
|
||||
'@typescript-eslint/visitor-keys': 5.59.5
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/type-utils@5.59.0(eslint@8.39.0)(typescript@5.0.3):
|
||||
resolution: {integrity: sha512-d/B6VSWnZwu70kcKQSCqjcXpVH+7ABKH8P1KNn4K7j5PXXuycZTPXF44Nui0TEm6rbWGi8kc78xRgOC4n7xFgA==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
@ -8340,6 +8395,26 @@ packages:
|
||||
- supports-color
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/type-utils@5.59.5(eslint@8.39.0)(typescript@5.0.3):
|
||||
resolution: {integrity: sha512-4eyhS7oGym67/pSxA2mmNq7X164oqDYNnZCUayBwJZIRVvKpBCMBzFnFxjeoDeShjtO6RQBHBuwybuX3POnDqg==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
peerDependencies:
|
||||
eslint: '*'
|
||||
typescript: '*'
|
||||
peerDependenciesMeta:
|
||||
typescript:
|
||||
optional: true
|
||||
dependencies:
|
||||
'@typescript-eslint/typescript-estree': 5.59.5(typescript@5.0.3)
|
||||
'@typescript-eslint/utils': 5.59.5(eslint@8.39.0)(typescript@5.0.3)
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
eslint: 8.39.0
|
||||
tsutils: 3.21.0(typescript@5.0.3)
|
||||
typescript: 5.0.3
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/types@5.45.0:
|
||||
resolution: {integrity: sha512-QQij+u/vgskA66azc9dCmx+rev79PzX8uDHpsqSjEFtfF2gBUTRCpvYMh2gw2ghkJabNkPlSUCimsyBEQZd1DA==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
@ -8350,6 +8425,11 @@ packages:
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/types@5.59.5:
|
||||
resolution: {integrity: sha512-xkfRPHbqSH4Ggx4eHRIO/eGL8XL4Ysb4woL8c87YuAo8Md7AUjyWKa9YMwTL519SyDPrfEgKdewjkxNCVeJW7w==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/typescript-estree@5.45.0(typescript@5.0.3):
|
||||
resolution: {integrity: sha512-maRhLGSzqUpFcZgXxg1qc/+H0bT36lHK4APhp0AEUVrpSwXiRAomm/JGjSG+kNUio5kAa3uekCYu/47cnGn5EQ==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
@ -8392,6 +8472,27 @@ packages:
|
||||
- supports-color
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/typescript-estree@5.59.5(typescript@5.0.3):
|
||||
resolution: {integrity: sha512-+XXdLN2CZLZcD/mO7mQtJMvCkzRfmODbeSKuMY/yXbGkzvA9rJyDY5qDYNoiz2kP/dmyAxXquL2BvLQLJFPQIg==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
peerDependencies:
|
||||
typescript: '*'
|
||||
peerDependenciesMeta:
|
||||
typescript:
|
||||
optional: true
|
||||
dependencies:
|
||||
'@typescript-eslint/types': 5.59.5
|
||||
'@typescript-eslint/visitor-keys': 5.59.5
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
globby: 11.1.0
|
||||
is-glob: 4.0.3
|
||||
semver: 7.3.8
|
||||
tsutils: 3.21.0(typescript@5.0.3)
|
||||
typescript: 5.0.3
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/utils@5.45.0(eslint@8.39.0)(typescript@5.0.3):
|
||||
resolution: {integrity: sha512-OUg2JvsVI1oIee/SwiejTot2OxwU8a7UfTFMOdlhD2y+Hl6memUSL4s98bpUTo8EpVEr0lmwlU7JSu/p2QpSvA==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
@ -8432,6 +8533,26 @@ packages:
|
||||
- typescript
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/utils@5.59.5(eslint@8.39.0)(typescript@5.0.3):
|
||||
resolution: {integrity: sha512-sCEHOiw+RbyTii9c3/qN74hYDPNORb8yWCoPLmB7BIflhplJ65u2PBpdRla12e3SSTJ2erRkPjz7ngLHhUegxA==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
peerDependencies:
|
||||
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
|
||||
dependencies:
|
||||
'@eslint-community/eslint-utils': 4.4.0(eslint@8.39.0)
|
||||
'@types/json-schema': 7.0.11
|
||||
'@types/semver': 7.3.13
|
||||
'@typescript-eslint/scope-manager': 5.59.5
|
||||
'@typescript-eslint/types': 5.59.5
|
||||
'@typescript-eslint/typescript-estree': 5.59.5(typescript@5.0.3)
|
||||
eslint: 8.39.0
|
||||
eslint-scope: 5.1.1
|
||||
semver: 7.3.8
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
- typescript
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/visitor-keys@5.45.0:
|
||||
resolution: {integrity: sha512-jc6Eccbn2RtQPr1s7th6jJWQHBHI6GBVQkCHoJFQ5UreaKm59Vxw+ynQUPPY2u2Amquc+7tmEoC2G52ApsGNNg==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
@ -8448,6 +8569,14 @@ packages:
|
||||
eslint-visitor-keys: 3.4.0
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/visitor-keys@5.59.5:
|
||||
resolution: {integrity: sha512-qL+Oz+dbeBRTeyJTIy0eniD3uvqU7x+y1QceBismZ41hd4aBSRh8UAw4pZP0+XzLuPZmx4raNMq/I+59W2lXKA==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
dependencies:
|
||||
'@typescript-eslint/types': 5.59.5
|
||||
eslint-visitor-keys: 3.4.0
|
||||
dev: true
|
||||
|
||||
/@vitejs/plugin-vue2@2.2.0(vite@4.0.4)(vue@2.7.14):
|
||||
resolution: {integrity: sha512-1km7zEuZ/9QRPvzXSjikbTYGQPG86Mq1baktpC4sXqsXlb02HQKfi+fl8qVS703JM7cgm24Ga9j+RwKmvFn90A==}
|
||||
engines: {node: ^14.18.0 || >= 16.0.0}
|
||||
@ -8668,25 +8797,23 @@ packages:
|
||||
/@vue/devtools-api@6.4.5:
|
||||
resolution: {integrity: sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==}
|
||||
|
||||
/@vue/eslint-config-typescript@8.0.0(@typescript-eslint/eslint-plugin@5.59.0)(@typescript-eslint/parser@5.59.0)(eslint-plugin-vue@7.17.0)(eslint@8.39.0)(typescript@5.0.3):
|
||||
resolution: {integrity: sha512-8u8Qpg4qfjJoNeRMdHlxif9BcGy4iYSSK4YYW5AFPPRtkBJiCqtoyT72l4F3ZeZII09ax2N6yQeHbQ0CXQi1bA==}
|
||||
engines: {node: ^10.12.0 || >=12.0.0}
|
||||
/@vue/eslint-config-typescript@11.0.3(eslint-plugin-vue@9.12.0)(eslint@8.39.0)(typescript@5.0.3):
|
||||
resolution: {integrity: sha512-dkt6W0PX6H/4Xuxg/BlFj5xHvksjpSlVjtkQCpaYJBIEuKj2hOVU7r+TIe+ysCwRYFz/lGqvklntRkCAibsbPw==}
|
||||
engines: {node: ^14.17.0 || >=16.0.0}
|
||||
peerDependencies:
|
||||
'@typescript-eslint/eslint-plugin': ^5.0.0
|
||||
'@typescript-eslint/parser': ^5.0.0
|
||||
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
|
||||
eslint-plugin-vue: ^7.17.0
|
||||
eslint-plugin-vue: ^9.0.0
|
||||
typescript: '*'
|
||||
peerDependenciesMeta:
|
||||
typescript:
|
||||
optional: true
|
||||
dependencies:
|
||||
'@typescript-eslint/eslint-plugin': 5.59.0(patch_hash=tk3n6hvmqwfzrfqe3awfxnqtuy)(@typescript-eslint/parser@5.59.0)(eslint@8.39.0)(typescript@5.0.3)
|
||||
'@typescript-eslint/parser': 5.59.0(eslint@8.39.0)(typescript@5.0.3)
|
||||
'@typescript-eslint/eslint-plugin': 5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.39.0)(typescript@5.0.3)
|
||||
'@typescript-eslint/parser': 5.59.5(eslint@8.39.0)(typescript@5.0.3)
|
||||
eslint: 8.39.0
|
||||
eslint-plugin-vue: 7.17.0(eslint@8.39.0)
|
||||
eslint-plugin-vue: 9.12.0(eslint@8.39.0)
|
||||
typescript: 5.0.3
|
||||
vue-eslint-parser: 7.11.0(eslint@8.39.0)
|
||||
vue-eslint-parser: 9.3.0(eslint@8.39.0)
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: true
|
||||
@ -8886,14 +9013,6 @@ packages:
|
||||
acorn: 8.8.1
|
||||
dev: true
|
||||
|
||||
/acorn-jsx@5.3.2(acorn@7.4.1):
|
||||
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
|
||||
peerDependencies:
|
||||
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
|
||||
dependencies:
|
||||
acorn: 7.4.1
|
||||
dev: true
|
||||
|
||||
/acorn-jsx@5.3.2(acorn@8.8.1):
|
||||
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
|
||||
peerDependencies:
|
||||
@ -12349,7 +12468,7 @@ packages:
|
||||
eslint: ^7.32.0 || ^8.2.0
|
||||
eslint-plugin-import: ^2.25.3
|
||||
dependencies:
|
||||
'@typescript-eslint/eslint-plugin': 5.59.0(patch_hash=tk3n6hvmqwfzrfqe3awfxnqtuy)(@typescript-eslint/parser@5.59.0)(eslint@8.39.0)(typescript@5.0.3)
|
||||
'@typescript-eslint/eslint-plugin': 5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.39.0)(typescript@5.0.3)
|
||||
'@typescript-eslint/parser': 5.59.0(eslint@8.39.0)(typescript@5.0.3)
|
||||
eslint: 8.39.0
|
||||
eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.27.5)(eslint@8.39.0)
|
||||
@ -12548,22 +12667,25 @@ packages:
|
||||
'@typescript-eslint/eslint-plugin':
|
||||
optional: true
|
||||
dependencies:
|
||||
'@typescript-eslint/eslint-plugin': 5.59.0(patch_hash=tk3n6hvmqwfzrfqe3awfxnqtuy)(@typescript-eslint/parser@5.59.0)(eslint@8.39.0)(typescript@5.0.3)
|
||||
'@typescript-eslint/eslint-plugin': 5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.39.0)(typescript@5.0.3)
|
||||
eslint: 8.39.0
|
||||
eslint-rule-composer: 0.3.0
|
||||
dev: true
|
||||
|
||||
/eslint-plugin-vue@7.17.0(eslint@8.39.0):
|
||||
resolution: {integrity: sha512-Rq5R2QetDCgC+kBFQw1+aJ5B93tQ4xqZvoCUxuIzwTonngNArsdP8ChM8PowIzsJvRtWl4ltGh/bZcN3xhFWSw==}
|
||||
engines: {node: '>=8.10'}
|
||||
/eslint-plugin-vue@9.12.0(eslint@8.39.0):
|
||||
resolution: {integrity: sha512-xH8PgpDW2WwmFSmRfs/3iWogef1CJzQqX264I65zz77jDuxF2yLy7+GA2diUM8ZNATuSl1+UehMQkb5YEyau5w==}
|
||||
engines: {node: ^14.17.0 || >=16.0.0}
|
||||
peerDependencies:
|
||||
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0-0
|
||||
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
|
||||
dependencies:
|
||||
'@eslint-community/eslint-utils': 4.4.0(eslint@8.39.0)
|
||||
eslint: 8.39.0
|
||||
eslint-utils: 2.1.0
|
||||
natural-compare: 1.4.0
|
||||
semver: 6.3.0
|
||||
vue-eslint-parser: 7.11.0(eslint@8.39.0)
|
||||
nth-check: 2.1.1
|
||||
postcss-selector-parser: 6.0.11
|
||||
semver: 7.3.8
|
||||
vue-eslint-parser: 9.3.0(eslint@8.39.0)
|
||||
xml-name-validator: 4.0.0
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: true
|
||||
@ -12589,13 +12711,6 @@ packages:
|
||||
estraverse: 5.3.0
|
||||
dev: true
|
||||
|
||||
/eslint-utils@2.1.0:
|
||||
resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==}
|
||||
engines: {node: '>=6'}
|
||||
dependencies:
|
||||
eslint-visitor-keys: 1.3.0
|
||||
dev: true
|
||||
|
||||
/eslint-utils@3.0.0(eslint@8.39.0):
|
||||
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
|
||||
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
|
||||
@ -12606,11 +12721,6 @@ packages:
|
||||
eslint-visitor-keys: 2.1.0
|
||||
dev: true
|
||||
|
||||
/eslint-visitor-keys@1.3.0:
|
||||
resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==}
|
||||
engines: {node: '>=4'}
|
||||
dev: true
|
||||
|
||||
/eslint-visitor-keys@2.1.0:
|
||||
resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
|
||||
engines: {node: '>=10'}
|
||||
@ -12670,15 +12780,6 @@ packages:
|
||||
- supports-color
|
||||
dev: true
|
||||
|
||||
/espree@6.2.1:
|
||||
resolution: {integrity: sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==}
|
||||
engines: {node: '>=6.0.0'}
|
||||
dependencies:
|
||||
acorn: 7.4.1
|
||||
acorn-jsx: 5.3.2(acorn@7.4.1)
|
||||
eslint-visitor-keys: 1.3.0
|
||||
dev: true
|
||||
|
||||
/espree@9.5.1:
|
||||
resolution: {integrity: sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
@ -12705,13 +12806,6 @@ packages:
|
||||
engines: {node: '>=4'}
|
||||
hasBin: true
|
||||
|
||||
/esquery@1.4.0:
|
||||
resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==}
|
||||
engines: {node: '>=0.10'}
|
||||
dependencies:
|
||||
estraverse: 5.3.0
|
||||
dev: true
|
||||
|
||||
/esquery@1.5.0:
|
||||
resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
|
||||
engines: {node: '>=0.10'}
|
||||
@ -22525,20 +22619,20 @@ packages:
|
||||
- supports-color
|
||||
dev: true
|
||||
|
||||
/vue-eslint-parser@7.11.0(eslint@8.39.0):
|
||||
resolution: {integrity: sha512-qh3VhDLeh773wjgNTl7ss0VejY9bMMa0GoDG2fQVyDzRFdiU3L7fw74tWZDHNQXdZqxO3EveQroa9ct39D2nqg==}
|
||||
engines: {node: '>=8.10'}
|
||||
/vue-eslint-parser@9.3.0(eslint@8.39.0):
|
||||
resolution: {integrity: sha512-48IxT9d0+wArT1+3wNIy0tascRoywqSUe2E1YalIC1L8jsUGe5aJQItWfRok7DVFGz3UYvzEI7n5wiTXsCMAcQ==}
|
||||
engines: {node: ^14.17.0 || >=16.0.0}
|
||||
peerDependencies:
|
||||
eslint: '>=5.0.0'
|
||||
eslint: '>=6.0.0'
|
||||
dependencies:
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
eslint: 8.39.0
|
||||
eslint-scope: 5.1.1
|
||||
eslint-visitor-keys: 1.3.0
|
||||
espree: 6.2.1
|
||||
esquery: 1.4.0
|
||||
eslint-scope: 7.2.0
|
||||
eslint-visitor-keys: 3.4.0
|
||||
espree: 9.5.1
|
||||
esquery: 1.5.0
|
||||
lodash: 4.17.21
|
||||
semver: 6.3.0
|
||||
semver: 7.3.8
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: true
|
||||
|
Loading…
Reference in New Issue
Block a user