chore: update antfu config, update root deps (#347)

This commit is contained in:
Sadegh Barati 2024-02-15 22:20:52 +03:30 committed by GitHub
parent 43f9f56077
commit 28efdc07c4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 770 additions and 700 deletions

View File

@ -1,19 +0,0 @@
// const process = require('node:process')
// process.env.ESLINT_TSCONFIG = 'tsconfig.json'
module.exports = {
extends: '@antfu',
rules: {
'vue/one-component-per-file': 'off',
'vue/no-reserved-component-names': 'off',
'vue/no-useless-v-bind': 'off',
'symbol-description': 'off',
'no-console': 'warn',
'no-tabs': 'off',
'no-invalid-character': 'off',
'import/first': 'off',
'@stylistic/js/no-tabs': 'off',
'n/prefer-global/process': 'off',
},
}

14
.vscode/settings.json vendored
View File

@ -1,11 +1,23 @@
{ {
"eslint.experimental.useFlatConfig": true,
"prettier.enable": false, "prettier.enable": false,
"editor.formatOnSave": false, "editor.formatOnSave": false,
"editor.codeActionsOnSave": { "editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit", "source.fixAll.eslint": "explicit",
"source.organizeImports": "never" "source.organizeImports": "never"
}, },
"eslint.rules.customizations": [
{ "rule": "style/*", "severity": "off" },
{ "rule": "format/*", "severity": "off" },
{ "rule": "*-indent", "severity": "off" },
{ "rule": "*-spacing", "severity": "off" },
{ "rule": "*-spaces", "severity": "off" },
{ "rule": "*-order", "severity": "off" },
{ "rule": "*-dangle", "severity": "off" },
{ "rule": "*-newline", "severity": "off" },
{ "rule": "*quotes", "severity": "off" },
{ "rule": "*semi", "severity": "off" }
],
"eslint.validate": [ "eslint.validate": [
"javascript", "javascript",
"javascriptreact", "javascriptreact",

View File

@ -1,3 +1,4 @@
// This file is autogenerated by scripts/build-registry.ts // This file is autogenerated by scripts/build-registry.ts
// Do not edit this file directly. // Do not edit this file directly.
export const Index = { export const Index = {
@ -825,96 +826,96 @@ export const Index = {
name: 'TypographyBlockquote', name: 'TypographyBlockquote',
type: 'components:example', type: 'components:example',
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/default/example/TypographyBlockquote.vue').then(m => m.default), component: () => import("../src/lib/registry/default/example/TypographyBlockquote.vue").then((m) => m.default),
files: ['../src/lib/registry/default/example/TypographyBlockquote.vue'], files: ["../src/lib/registry/default/example/TypographyBlockquote.vue"],
}, },
TypographyDemo: { "TypographyDemo": {
name: 'TypographyDemo', name: "TypographyDemo",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/default/example/TypographyDemo.vue').then(m => m.default), component: () => import("../src/lib/registry/default/example/TypographyDemo.vue").then((m) => m.default),
files: ['../src/lib/registry/default/example/TypographyDemo.vue'], files: ["../src/lib/registry/default/example/TypographyDemo.vue"],
}, },
TypographyH1: { "TypographyH1": {
name: 'TypographyH1', name: "TypographyH1",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/default/example/TypographyH1.vue').then(m => m.default), component: () => import("../src/lib/registry/default/example/TypographyH1.vue").then((m) => m.default),
files: ['../src/lib/registry/default/example/TypographyH1.vue'], files: ["../src/lib/registry/default/example/TypographyH1.vue"],
}, },
TypographyH2: { "TypographyH2": {
name: 'TypographyH2', name: "TypographyH2",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/default/example/TypographyH2.vue').then(m => m.default), component: () => import("../src/lib/registry/default/example/TypographyH2.vue").then((m) => m.default),
files: ['../src/lib/registry/default/example/TypographyH2.vue'], files: ["../src/lib/registry/default/example/TypographyH2.vue"],
}, },
TypographyH3: { "TypographyH3": {
name: 'TypographyH3', name: "TypographyH3",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/default/example/TypographyH3.vue').then(m => m.default), component: () => import("../src/lib/registry/default/example/TypographyH3.vue").then((m) => m.default),
files: ['../src/lib/registry/default/example/TypographyH3.vue'], files: ["../src/lib/registry/default/example/TypographyH3.vue"],
}, },
TypographyH4: { "TypographyH4": {
name: 'TypographyH4', name: "TypographyH4",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/default/example/TypographyH4.vue').then(m => m.default), component: () => import("../src/lib/registry/default/example/TypographyH4.vue").then((m) => m.default),
files: ['../src/lib/registry/default/example/TypographyH4.vue'], files: ["../src/lib/registry/default/example/TypographyH4.vue"],
}, },
TypographyInlineCode: { "TypographyInlineCode": {
name: 'TypographyInlineCode', name: "TypographyInlineCode",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/default/example/TypographyInlineCode.vue').then(m => m.default), component: () => import("../src/lib/registry/default/example/TypographyInlineCode.vue").then((m) => m.default),
files: ['../src/lib/registry/default/example/TypographyInlineCode.vue'], files: ["../src/lib/registry/default/example/TypographyInlineCode.vue"],
}, },
TypographyLarge: { "TypographyLarge": {
name: 'TypographyLarge', name: "TypographyLarge",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/default/example/TypographyLarge.vue').then(m => m.default), component: () => import("../src/lib/registry/default/example/TypographyLarge.vue").then((m) => m.default),
files: ['../src/lib/registry/default/example/TypographyLarge.vue'], files: ["../src/lib/registry/default/example/TypographyLarge.vue"],
}, },
TypographyLead: { "TypographyLead": {
name: 'TypographyLead', name: "TypographyLead",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/default/example/TypographyLead.vue').then(m => m.default), component: () => import("../src/lib/registry/default/example/TypographyLead.vue").then((m) => m.default),
files: ['../src/lib/registry/default/example/TypographyLead.vue'], files: ["../src/lib/registry/default/example/TypographyLead.vue"],
}, },
TypographyList: { "TypographyList": {
name: 'TypographyList', name: "TypographyList",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/default/example/TypographyList.vue').then(m => m.default), component: () => import("../src/lib/registry/default/example/TypographyList.vue").then((m) => m.default),
files: ['../src/lib/registry/default/example/TypographyList.vue'], files: ["../src/lib/registry/default/example/TypographyList.vue"],
}, },
TypographyMuted: { "TypographyMuted": {
name: 'TypographyMuted', name: "TypographyMuted",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/default/example/TypographyMuted.vue').then(m => m.default), component: () => import("../src/lib/registry/default/example/TypographyMuted.vue").then((m) => m.default),
files: ['../src/lib/registry/default/example/TypographyMuted.vue'], files: ["../src/lib/registry/default/example/TypographyMuted.vue"],
}, },
TypographyP: { "TypographyP": {
name: 'TypographyP', name: "TypographyP",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/default/example/TypographyP.vue').then(m => m.default), component: () => import("../src/lib/registry/default/example/TypographyP.vue").then((m) => m.default),
files: ['../src/lib/registry/default/example/TypographyP.vue'], files: ["../src/lib/registry/default/example/TypographyP.vue"],
}, },
TypographySmall: { "TypographySmall": {
name: 'TypographySmall', name: "TypographySmall",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/default/example/TypographySmall.vue').then(m => m.default), component: () => import("../src/lib/registry/default/example/TypographySmall.vue").then((m) => m.default),
files: ['../src/lib/registry/default/example/TypographySmall.vue'], files: ["../src/lib/registry/default/example/TypographySmall.vue"],
}, },
TypographyTable: { "TypographyTable": {
name: 'TypographyTable', name: "TypographyTable",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/default/example/TypographyTable.vue').then(m => m.default), component: () => import('../src/lib/registry/default/example/TypographyTable.vue').then(m => m.default),
files: ['../src/lib/registry/default/example/TypographyTable.vue'], files: ['../src/lib/registry/default/example/TypographyTable.vue'],
@ -1765,120 +1766,120 @@ export const Index = {
name: 'TypographyBlockquote', name: 'TypographyBlockquote',
type: 'components:example', type: 'components:example',
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/new-york/example/TypographyBlockquote.vue').then(m => m.default), component: () => import("../src/lib/registry/new-york/example/TypographyBlockquote.vue").then((m) => m.default),
files: ['../src/lib/registry/new-york/example/TypographyBlockquote.vue'], files: ["../src/lib/registry/new-york/example/TypographyBlockquote.vue"],
}, },
TypographyDemo: { "TypographyDemo": {
name: 'TypographyDemo', name: "TypographyDemo",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/new-york/example/TypographyDemo.vue').then(m => m.default), component: () => import("../src/lib/registry/new-york/example/TypographyDemo.vue").then((m) => m.default),
files: ['../src/lib/registry/new-york/example/TypographyDemo.vue'], files: ["../src/lib/registry/new-york/example/TypographyDemo.vue"],
}, },
TypographyH1: { "TypographyH1": {
name: 'TypographyH1', name: "TypographyH1",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/new-york/example/TypographyH1.vue').then(m => m.default), component: () => import("../src/lib/registry/new-york/example/TypographyH1.vue").then((m) => m.default),
files: ['../src/lib/registry/new-york/example/TypographyH1.vue'], files: ["../src/lib/registry/new-york/example/TypographyH1.vue"],
}, },
TypographyH2: { "TypographyH2": {
name: 'TypographyH2', name: "TypographyH2",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/new-york/example/TypographyH2.vue').then(m => m.default), component: () => import("../src/lib/registry/new-york/example/TypographyH2.vue").then((m) => m.default),
files: ['../src/lib/registry/new-york/example/TypographyH2.vue'], files: ["../src/lib/registry/new-york/example/TypographyH2.vue"],
}, },
TypographyH3: { "TypographyH3": {
name: 'TypographyH3', name: "TypographyH3",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/new-york/example/TypographyH3.vue').then(m => m.default), component: () => import("../src/lib/registry/new-york/example/TypographyH3.vue").then((m) => m.default),
files: ['../src/lib/registry/new-york/example/TypographyH3.vue'], files: ["../src/lib/registry/new-york/example/TypographyH3.vue"],
}, },
TypographyH4: { "TypographyH4": {
name: 'TypographyH4', name: "TypographyH4",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/new-york/example/TypographyH4.vue').then(m => m.default), component: () => import("../src/lib/registry/new-york/example/TypographyH4.vue").then((m) => m.default),
files: ['../src/lib/registry/new-york/example/TypographyH4.vue'], files: ["../src/lib/registry/new-york/example/TypographyH4.vue"],
}, },
TypographyInlineCode: { "TypographyInlineCode": {
name: 'TypographyInlineCode', name: "TypographyInlineCode",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/new-york/example/TypographyInlineCode.vue').then(m => m.default), component: () => import("../src/lib/registry/new-york/example/TypographyInlineCode.vue").then((m) => m.default),
files: ['../src/lib/registry/new-york/example/TypographyInlineCode.vue'], files: ["../src/lib/registry/new-york/example/TypographyInlineCode.vue"],
}, },
TypographyLarge: { "TypographyLarge": {
name: 'TypographyLarge', name: "TypographyLarge",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/new-york/example/TypographyLarge.vue').then(m => m.default), component: () => import("../src/lib/registry/new-york/example/TypographyLarge.vue").then((m) => m.default),
files: ['../src/lib/registry/new-york/example/TypographyLarge.vue'], files: ["../src/lib/registry/new-york/example/TypographyLarge.vue"],
}, },
TypographyLead: { "TypographyLead": {
name: 'TypographyLead', name: "TypographyLead",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/new-york/example/TypographyLead.vue').then(m => m.default), component: () => import("../src/lib/registry/new-york/example/TypographyLead.vue").then((m) => m.default),
files: ['../src/lib/registry/new-york/example/TypographyLead.vue'], files: ["../src/lib/registry/new-york/example/TypographyLead.vue"],
}, },
TypographyList: { "TypographyList": {
name: 'TypographyList', name: "TypographyList",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/new-york/example/TypographyList.vue').then(m => m.default), component: () => import("../src/lib/registry/new-york/example/TypographyList.vue").then((m) => m.default),
files: ['../src/lib/registry/new-york/example/TypographyList.vue'], files: ["../src/lib/registry/new-york/example/TypographyList.vue"],
}, },
TypographyMuted: { "TypographyMuted": {
name: 'TypographyMuted', name: "TypographyMuted",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/new-york/example/TypographyMuted.vue').then(m => m.default), component: () => import("../src/lib/registry/new-york/example/TypographyMuted.vue").then((m) => m.default),
files: ['../src/lib/registry/new-york/example/TypographyMuted.vue'], files: ["../src/lib/registry/new-york/example/TypographyMuted.vue"],
}, },
TypographyP: { "TypographyP": {
name: 'TypographyP', name: "TypographyP",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/new-york/example/TypographyP.vue').then(m => m.default), component: () => import("../src/lib/registry/new-york/example/TypographyP.vue").then((m) => m.default),
files: ['../src/lib/registry/new-york/example/TypographyP.vue'], files: ["../src/lib/registry/new-york/example/TypographyP.vue"],
}, },
TypographySmall: { "TypographySmall": {
name: 'TypographySmall', name: "TypographySmall",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/new-york/example/TypographySmall.vue').then(m => m.default), component: () => import("../src/lib/registry/new-york/example/TypographySmall.vue").then((m) => m.default),
files: ['../src/lib/registry/new-york/example/TypographySmall.vue'], files: ["../src/lib/registry/new-york/example/TypographySmall.vue"],
}, },
TypographyTable: { "TypographyTable": {
name: 'TypographyTable', name: "TypographyTable",
type: 'components:example', type: "components:example",
registryDependencies: [], registryDependencies: [],
component: () => import('../src/lib/registry/new-york/example/TypographyTable.vue').then(m => m.default), component: () => import("../src/lib/registry/new-york/example/TypographyTable.vue").then((m) => m.default),
files: ['../src/lib/registry/new-york/example/TypographyTable.vue'], files: ["../src/lib/registry/new-york/example/TypographyTable.vue"],
}, },
ActivityGoal: { "ActivityGoal": {
name: 'ActivityGoal', name: "ActivityGoal",
type: 'components:example', type: "components:example",
registryDependencies: ['button', 'card', 'themes', 'config'], registryDependencies: ["button","card","themes","config"],
component: () => import('../src/lib/registry/new-york/example/Cards/ActivityGoal.vue').then(m => m.default), component: () => import("../src/lib/registry/new-york/example/Cards/ActivityGoal.vue").then((m) => m.default),
files: ['../src/lib/registry/new-york/example/Cards/ActivityGoal.vue'], files: ["../src/lib/registry/new-york/example/Cards/ActivityGoal.vue"],
}, },
DataTable: { "DataTable": {
name: 'DataTable', name: "DataTable",
type: 'components:example', type: "components:example",
registryDependencies: ['button', 'checkbox', 'dropdown-menu', 'input', 'table', 'card', 'utils'], registryDependencies: ["button","checkbox","dropdown-menu","input","table","card","utils"],
component: () => import('../src/lib/registry/new-york/example/Cards/DataTable.vue').then(m => m.default), component: () => import("../src/lib/registry/new-york/example/Cards/DataTable.vue").then((m) => m.default),
files: ['../src/lib/registry/new-york/example/Cards/DataTable.vue'], files: ["../src/lib/registry/new-york/example/Cards/DataTable.vue"],
}, },
Metric: { "Metric": {
name: 'Metric', name: "Metric",
type: 'components:example', type: "components:example",
registryDependencies: ['card', 'config'], registryDependencies: ["card","config"],
component: () => import('../src/lib/registry/new-york/example/Cards/Metric.vue').then(m => m.default), component: () => import("../src/lib/registry/new-york/example/Cards/Metric.vue").then((m) => m.default),
files: ['../src/lib/registry/new-york/example/Cards/Metric.vue'], files: ["../src/lib/registry/new-york/example/Cards/Metric.vue"],
}, },
}, },
} }

29
eslint.config.js Normal file
View File

@ -0,0 +1,29 @@
import antfu from '@antfu/eslint-config'
export default antfu(
{
vue: true,
typescript: true,
ignores: [
'**/__registry__/index.ts',
],
},
{
files: ['**/*.vue'],
rules: {
'vue/one-component-per-file': 0,
'vue/no-reserved-component-names': 0,
'vue/no-useless-v-bind': 0,
},
},
{
// Without `files`, they are general rules for all files
rules: {
'symbol-description': 0,
'no-console': 1,
'no-tabs': 0,
'import/first': 0,
'node/prefer-global/process': 0,
},
},
)

View File

@ -1,8 +1,9 @@
{ {
"name": "shadcn-vue", "name": "shadcn-vue",
"type": "module",
"version": "0.9.0", "version": "0.9.0",
"private": true, "private": true,
"packageManager": "pnpm@8.15.1", "packageManager": "pnpm@8.15.3",
"license": "MIT", "license": "MIT",
"repository": "radix-vue/shadcn-vue", "repository": "radix-vue/shadcn-vue",
"workspaces": [ "workspaces": [
@ -26,16 +27,15 @@
"taze:minor": "taze minor -fwri --ignore-paths ./packages/cli/test/** --exclude /@iconify/" "taze:minor": "taze minor -fwri --ignore-paths ./packages/cli/test/** --exclude /@iconify/"
}, },
"devDependencies": { "devDependencies": {
"@antfu/eslint-config": "^0.43.1", "@antfu/eslint-config": "^2.6.4",
"@commitlint/cli": "^17.7.1", "@commitlint/cli": "^18.6.1",
"@commitlint/config-conventional": "^17.7.0", "@commitlint/config-conventional": "^18.6.2",
"bumpp": "^9.2.0", "bumpp": "^9.3.0",
"eslint": "^8.52.0", "eslint": "^8.56.0",
"lint-staged": "^14.0.1", "lint-staged": "^15.2.2",
"pnpm": "^8.10.2",
"simple-git-hooks": "^2.9.0", "simple-git-hooks": "^2.9.0",
"taze": "^0.12.0", "taze": "^0.13.3",
"typescript": "^5.2.2", "typescript": "^5.3.3",
"vitest": "^0.34.6" "vitest": "^0.34.6"
}, },
"commitlint": { "commitlint": {

File diff suppressed because it is too large Load Diff