diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 00000000..742657e8 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,13 @@ +const process = require('node:process') + +process.env.ESLINT_TSCONFIG = 'tsconfig.json' + +module.exports = { + extends: '@antfu', + + rules: { + 'symbol-description': 'off', + 'no-console': 'warn', + 'no-tabs': 'off', + }, +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..e8b34df8 --- /dev/null +++ b/package.json @@ -0,0 +1,37 @@ +{ + "name": "shadcn-vue", + "private": true, + "packageManager": "pnpm@8.6.3", + "license": "MIT", + "repository": "radix-vue/shadcn-vue", + "workspaces": [ + "packages/*" + ], + "scripts": { + "dev": "pnpm --filter shadcn-vue dev", + "prepare": "pnpm simple-git-hooks", + "lint": "eslint . --ignore-path .gitignore", + "lint:fix": "eslint . --fix --ignore-path .gitignore" + }, + "devDependencies": { + "@antfu/eslint-config": "^0.39.7", + "@commitlint/cli": "^17.7.1", + "@commitlint/config-conventional": "^17.7.0", + "eslint": "^8.43.0", + "lint-staged": "^14.0.0", + "pnpm": "^8.6.12", + "simple-git-hooks": "^2.9.0" + }, + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] + }, + "simple-git-hooks": { + "pre-commit": "pnpm lint-staged", + "commit-msg": "pnpm commitlint --edit ${1}" + }, + "lint-staged": { + "*": "eslint --fix" + } +} diff --git a/packages/shadcn-vue/package.json b/packages/shadcn-vue/package.json index 05c826e9..21a82bd4 100644 --- a/packages/shadcn-vue/package.json +++ b/packages/shadcn-vue/package.json @@ -1,32 +1,31 @@ { - "name": "radix-vue", + "name": "shadcn-vue", + "type": "module", "version": "0.0.1", - "files": [ - "dist" - ], - "main": "./dist/radix-vue.umd.js", - "module": "./dist/radix-vue.es.js", "exports": { ".": { - "import": "./dist/radix-vue.es.js", - "require": "./dist/radix-vue.umd.js" + "require": "./dist/radix-vue.umd.js", + "import": "./dist/radix-vue.es.js" }, "./dist/style.css": "./dist/style.css" }, - "type": "module", + "main": "./dist/radix-vue.umd.js", + "module": "./dist/radix-vue.es.js", + "files": [ + "dist" + ], "scripts": { "dev": "vite", "build": "vue-tsc && vite build", "preview": "vite preview" }, "dependencies": { - "@headlessui-float/vue": "^0.11.2", - "@headlessui/vue": "^1.7.14", "@morev/vue-transitions": "^2.3.6", "@vueuse/core": "^10.2.1", "class-variance-authority": "^0.6.1", - "radix-vue": "^0.1.6", - "vue": "^3.2.47" + "clsx": "^2.0.0", + "radix-vue": "file:../../../radix-vue/packages/radix-vue", + "vue": "^3.3.4" }, "devDependencies": { "@iconify/vue": "^4.1.1", diff --git a/packages/shadcn-vue/src/App.vue b/packages/shadcn-vue/src/App.vue index e24a3e73..e2f833c8 100644 --- a/packages/shadcn-vue/src/App.vue +++ b/packages/shadcn-vue/src/App.vue @@ -1,394 +1,9 @@