diff --git a/.gitignore b/.gitignore index 72110578..b29fb2d4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,8 @@ **/.DS_Store .claude CLAUDE.md +reference/ +.playwright-mcp/ # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 diff --git a/client-vue3/.eslintrc.cjs b/client-vue3/.eslintrc.cjs index e812c477..7b859863 100644 --- a/client-vue3/.eslintrc.cjs +++ b/client-vue3/.eslintrc.cjs @@ -27,6 +27,8 @@ module.exports = { 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'vue/multi-word-component-names': 'off', + 'no-unused-vars': ['error', { argsIgnorePattern: '^_' }], + '@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_' }], 'import/extensions': [ 'error', 'ignorePackages', diff --git a/client-vue3/.gitignore b/client-vue3/.gitignore index bf099f45..ce0f76f8 100644 --- a/client-vue3/.gitignore +++ b/client-vue3/.gitignore @@ -37,6 +37,3 @@ coverage # Build outputs *.tsbuildinfo - -# OS generated files -Thumbs.db \ No newline at end of file diff --git a/client-vue3/MIGRATION-MAPPING.md b/client-vue3/MIGRATION-MAPPING.md new file mode 100644 index 00000000..eb93f76f --- /dev/null +++ b/client-vue3/MIGRATION-MAPPING.md @@ -0,0 +1,305 @@ +# Vue 3 Migration: BootstrapVue to PrimeVue Component Mapping + +This document provides comprehensive mapping from BootstrapVue components to PrimeVue equivalents for the DigiScript Vue 3 migration. + +## Table of Contents +- [Layout & Navigation](#layout--navigation) +- [Form Controls](#form-controls) +- [Data Display](#data-display) +- [Feedback](#feedback) +- [Typography & Content](#typography--content) +- [Utilities](#utilities) +- [Migration Patterns](#migration-patterns) + +## Layout & Navigation + +### Navigation Components +| BootstrapVue | PrimeVue | Notes | +|--------------|----------|-------| +| `` | `` | Use template slots `#start` and `#end` | +| `` | `` or `` | Context-dependent | +| `` | Menu model objects | Define in component data | +| `` | `` | Similar API | +| `` | `` | Similar functionality | + +### Layout Components +| BootstrapVue | PrimeVue | Notes | +|--------------|----------|-------| +| `` | Native CSS or `
` | Use CSS classes | +| `` | Native CSS Grid/Flexbox | Use CSS classes | +| `` | Native CSS Grid/Flexbox | Use CSS classes | +| `` | `` | Similar structure | +| `` | `