├── .gitignore ├── .vscode └── extensions.json ├── LICENSE.txt ├── OPTIMIZATION_SUMMARY.md ├── README.md ├── env.d.ts ├── index.html ├── package.json ├── public ├── _redirects ├── apple-touch-icon.png ├── favicon.ico └── icon.svg ├── src ├── App.vue ├── assets │ ├── base.css │ ├── logo.svg │ └── main.css ├── components │ ├── HelloWorld.vue │ ├── PageTransition.vue │ ├── TheWelcome.vue │ ├── VersionSwitcher.vue │ ├── WelcomeItem.vue │ ├── common │ │ ├── LoadingSpinner.vue │ │ ├── PageHeader.vue │ │ └── ThemeToggle.vue │ ├── github │ │ ├── LicenseDisplay.vue │ │ ├── RepoInfo.vue │ │ └── UrlInput.vue │ ├── icons │ │ ├── IconCommunity.vue │ │ ├── IconDocumentation.vue │ │ ├── IconEcosystem.vue │ │ ├── IconSupport.vue │ │ └── IconTooling.vue │ ├── knowledge │ │ ├── ComparisonTable.vue │ │ ├── FeatureMatrix.vue │ │ ├── LicenseCard.vue │ │ └── LicenseDetails.vue │ ├── modern │ │ ├── GlassPanel.vue │ │ ├── ModernButton.vue │ │ ├── ModernCard.vue │ │ ├── ModernInput.vue │ │ ├── README.md │ │ └── index.ts │ └── wizard │ │ ├── ProgressBar.vue │ │ ├── QuestionCard.vue │ │ └── ResultCard.vue ├── composables │ ├── useAnimations.ts │ ├── useGitHub.ts │ └── useWizard.ts ├── data │ ├── license-templates.data.ts │ ├── license-templates │ │ ├── apache-2.0.ts │ │ ├── bsd-2-clause.ts │ │ ├── bsd-3-clause.ts │ │ ├── gpl-3.0.ts │ │ ├── index.ts │ │ ├── lgptl-3.0.ts │ │ ├── mit.ts │ │ ├── mpl-2.0.ts │ │ └── unlicense.ts │ ├── licenses.data.ts │ └── questions.data.ts ├── main.ts ├── router │ └── index.ts ├── services │ ├── __tests__ │ │ └── license-generator.test.ts │ ├── github.service.ts │ └── license-generator.service.ts ├── styles │ ├── design-system │ │ ├── animations.css │ │ ├── shadows.css │ │ ├── typography.css │ │ └── variables.css │ ├── home-optimized.css │ ├── main.css │ ├── mobile-optimizations.css │ ├── responsive.css │ ├── variables.css │ └── wizard-optimized.css ├── types │ ├── github.types.ts │ ├── license.types.ts │ ├── modern.types.ts │ └── wizard.types.ts ├── utils │ ├── license-generator-test.ts │ ├── performance.utils.ts │ └── url-parser.util.ts └── views │ ├── AnalyzerView.vue │ ├── AnimationDemoView.vue │ ├── HomeViewOptimized.vue │ ├── KnowledgeView.vue │ ├── ResponsiveTestView.vue │ ├── UIComparisonView.vue │ ├── WizardView.vue │ └── WizardViewOptimized.vue ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── vercel.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /OPTIMIZATION_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/OPTIMIZATION_SUMMARY.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/README.md -------------------------------------------------------------------------------- /env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/package.json -------------------------------------------------------------------------------- /public/_redirects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/public/_redirects -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/public/icon.svg -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/assets/base.css -------------------------------------------------------------------------------- /src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/assets/logo.svg -------------------------------------------------------------------------------- /src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/assets/main.css -------------------------------------------------------------------------------- /src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /src/components/PageTransition.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/PageTransition.vue -------------------------------------------------------------------------------- /src/components/TheWelcome.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/TheWelcome.vue -------------------------------------------------------------------------------- /src/components/VersionSwitcher.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/VersionSwitcher.vue -------------------------------------------------------------------------------- /src/components/WelcomeItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/WelcomeItem.vue -------------------------------------------------------------------------------- /src/components/common/LoadingSpinner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/common/LoadingSpinner.vue -------------------------------------------------------------------------------- /src/components/common/PageHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/common/PageHeader.vue -------------------------------------------------------------------------------- /src/components/common/ThemeToggle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/common/ThemeToggle.vue -------------------------------------------------------------------------------- /src/components/github/LicenseDisplay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/github/LicenseDisplay.vue -------------------------------------------------------------------------------- /src/components/github/RepoInfo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/github/RepoInfo.vue -------------------------------------------------------------------------------- /src/components/github/UrlInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/github/UrlInput.vue -------------------------------------------------------------------------------- /src/components/icons/IconCommunity.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/icons/IconCommunity.vue -------------------------------------------------------------------------------- /src/components/icons/IconDocumentation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/icons/IconDocumentation.vue -------------------------------------------------------------------------------- /src/components/icons/IconEcosystem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/icons/IconEcosystem.vue -------------------------------------------------------------------------------- /src/components/icons/IconSupport.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/icons/IconSupport.vue -------------------------------------------------------------------------------- /src/components/icons/IconTooling.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/icons/IconTooling.vue -------------------------------------------------------------------------------- /src/components/knowledge/ComparisonTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/knowledge/ComparisonTable.vue -------------------------------------------------------------------------------- /src/components/knowledge/FeatureMatrix.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/knowledge/FeatureMatrix.vue -------------------------------------------------------------------------------- /src/components/knowledge/LicenseCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/knowledge/LicenseCard.vue -------------------------------------------------------------------------------- /src/components/knowledge/LicenseDetails.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/knowledge/LicenseDetails.vue -------------------------------------------------------------------------------- /src/components/modern/GlassPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/modern/GlassPanel.vue -------------------------------------------------------------------------------- /src/components/modern/ModernButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/modern/ModernButton.vue -------------------------------------------------------------------------------- /src/components/modern/ModernCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/modern/ModernCard.vue -------------------------------------------------------------------------------- /src/components/modern/ModernInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/modern/ModernInput.vue -------------------------------------------------------------------------------- /src/components/modern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/modern/README.md -------------------------------------------------------------------------------- /src/components/modern/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/modern/index.ts -------------------------------------------------------------------------------- /src/components/wizard/ProgressBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/wizard/ProgressBar.vue -------------------------------------------------------------------------------- /src/components/wizard/QuestionCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/wizard/QuestionCard.vue -------------------------------------------------------------------------------- /src/components/wizard/ResultCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/components/wizard/ResultCard.vue -------------------------------------------------------------------------------- /src/composables/useAnimations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/composables/useAnimations.ts -------------------------------------------------------------------------------- /src/composables/useGitHub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/composables/useGitHub.ts -------------------------------------------------------------------------------- /src/composables/useWizard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/composables/useWizard.ts -------------------------------------------------------------------------------- /src/data/license-templates.data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/data/license-templates.data.ts -------------------------------------------------------------------------------- /src/data/license-templates/apache-2.0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/data/license-templates/apache-2.0.ts -------------------------------------------------------------------------------- /src/data/license-templates/bsd-2-clause.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/data/license-templates/bsd-2-clause.ts -------------------------------------------------------------------------------- /src/data/license-templates/bsd-3-clause.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/data/license-templates/bsd-3-clause.ts -------------------------------------------------------------------------------- /src/data/license-templates/gpl-3.0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/data/license-templates/gpl-3.0.ts -------------------------------------------------------------------------------- /src/data/license-templates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/data/license-templates/index.ts -------------------------------------------------------------------------------- /src/data/license-templates/lgptl-3.0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/data/license-templates/lgptl-3.0.ts -------------------------------------------------------------------------------- /src/data/license-templates/mit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/data/license-templates/mit.ts -------------------------------------------------------------------------------- /src/data/license-templates/mpl-2.0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/data/license-templates/mpl-2.0.ts -------------------------------------------------------------------------------- /src/data/license-templates/unlicense.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/data/license-templates/unlicense.ts -------------------------------------------------------------------------------- /src/data/licenses.data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/data/licenses.data.ts -------------------------------------------------------------------------------- /src/data/questions.data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/data/questions.data.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/router/index.ts -------------------------------------------------------------------------------- /src/services/__tests__/license-generator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/services/__tests__/license-generator.test.ts -------------------------------------------------------------------------------- /src/services/github.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/services/github.service.ts -------------------------------------------------------------------------------- /src/services/license-generator.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/services/license-generator.service.ts -------------------------------------------------------------------------------- /src/styles/design-system/animations.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/styles/design-system/animations.css -------------------------------------------------------------------------------- /src/styles/design-system/shadows.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/styles/design-system/shadows.css -------------------------------------------------------------------------------- /src/styles/design-system/typography.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/styles/design-system/typography.css -------------------------------------------------------------------------------- /src/styles/design-system/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/styles/design-system/variables.css -------------------------------------------------------------------------------- /src/styles/home-optimized.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/styles/home-optimized.css -------------------------------------------------------------------------------- /src/styles/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/styles/main.css -------------------------------------------------------------------------------- /src/styles/mobile-optimizations.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/styles/mobile-optimizations.css -------------------------------------------------------------------------------- /src/styles/responsive.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/styles/responsive.css -------------------------------------------------------------------------------- /src/styles/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/styles/variables.css -------------------------------------------------------------------------------- /src/styles/wizard-optimized.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/styles/wizard-optimized.css -------------------------------------------------------------------------------- /src/types/github.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/types/github.types.ts -------------------------------------------------------------------------------- /src/types/license.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/types/license.types.ts -------------------------------------------------------------------------------- /src/types/modern.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/types/modern.types.ts -------------------------------------------------------------------------------- /src/types/wizard.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/types/wizard.types.ts -------------------------------------------------------------------------------- /src/utils/license-generator-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/utils/license-generator-test.ts -------------------------------------------------------------------------------- /src/utils/performance.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/utils/performance.utils.ts -------------------------------------------------------------------------------- /src/utils/url-parser.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/utils/url-parser.util.ts -------------------------------------------------------------------------------- /src/views/AnalyzerView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/views/AnalyzerView.vue -------------------------------------------------------------------------------- /src/views/AnimationDemoView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/views/AnimationDemoView.vue -------------------------------------------------------------------------------- /src/views/HomeViewOptimized.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/views/HomeViewOptimized.vue -------------------------------------------------------------------------------- /src/views/KnowledgeView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/views/KnowledgeView.vue -------------------------------------------------------------------------------- /src/views/ResponsiveTestView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/views/ResponsiveTestView.vue -------------------------------------------------------------------------------- /src/views/UIComparisonView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/views/UIComparisonView.vue -------------------------------------------------------------------------------- /src/views/WizardView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/views/WizardView.vue -------------------------------------------------------------------------------- /src/views/WizardViewOptimized.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/src/views/WizardViewOptimized.vue -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/tsconfig.app.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/vercel.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DDG0808/permit/HEAD/vite.config.ts --------------------------------------------------------------------------------