@faisalrmdhn08/allin-cli
Version:
A modern full-stack CLI tool based on Typescript designed to accelerate your app development process — setup your entire stack in one seamless command.
685 lines • 29.8 kB
JavaScript
export const NEXT_DEPENDENCIES = {
packages: [
{
name: 'tailwindcss',
originName: 'tailwindcss',
summary: 'Utility-first CSS framework for rapidly building custom user interfaces using predefined classes.',
},
{
name: '@tailwindcss/postcss',
originName: '@tailwindcss/postcss',
summary: 'Official PostCSS plugin for Tailwind CSS that processes your CSS files to generate utility classes, enabling JIT compilation and seamless integration into your build pipeline.',
},
{
name: 'postcss',
originName: 'postcss',
summary: 'PostCSS runner required by Tailwind CSS and other CSS transformations.',
},
{
name: 'eslint',
originName: 'eslint',
summary: 'Pluggable linting utility for JavaScript/TypeScript, helping maintain code consistency.',
},
{
name: '@next/eslint-plugin-next',
originName: '@next/eslint-plugin-next',
summary: 'Adds ESLint rules and JSX support tailored for Next.js projects to ensure best practices and prevent common mistakes.',
},
{
name: 'prettier',
originName: 'prettier',
summary: 'Opinionated code formatter supporting multiple languages, ensuring consistent style.',
},
{
name: 'dotenv',
originName: 'dotenv',
summary: 'Loads environment variables from a .env file into process.env.',
},
{
name: 'axios',
originName: 'axios',
summary: 'Promise-based HTTP client for browsers and Node.js, with support for interceptors and transformations.',
},
{
name: 'ky',
originName: 'ky',
summary: 'A tiny, elegant HTTP client built on the Fetch API, offering a simpler API, built-in retries, hooks, and a smaller bundle size compared to Axios (mostly for browser usage).',
},
{
name: 'zod',
originName: 'zod',
summary: 'Type-safe schema validation library for TypeScript and JavaScript, enabling robust data parsing and type inference.',
},
{
name: 'graphql',
originName: 'graphql',
summary: 'Reference implementation of the GraphQL specification in JavaScript, providing utilities to build schemas and execute queries.',
},
{
name: '@apollo/client',
originName: '@apollo/client',
summary: 'Comprehensive state management library for managing GraphQL data fetching, caching, and UI integration in React applications.',
},
{
name: '@apollo/server',
originName: '@apollo/server',
summary: 'Standalone GraphQL server framework with support for schema federation and caching.',
},
{
name: 'next-auth',
originName: 'next-auth',
summary: 'Authentication library for Next.js providing secure and flexible strategies with OAuth, JWT, and credentials support.',
},
{
name: 'next-seo',
originName: 'next-seo',
summary: 'Plugin for managing SEO-related meta tags such as Open Graph, Twitter Cards, and JSON-LD in Next.js applications.',
},
{
name: 'next-i18next',
originName: 'next-i18next',
summary: 'Internationalization framework integrating i18next with Next.js for server-side rendered and static multilingual sites.',
},
{
name: 'jest',
originName: 'jest',
summary: 'JavaScript testing framework with a focus on simplicity, performance, and zero-configuration setup for unit and integration testing.',
},
{
name: 'jest-environment-jsdom',
originName: 'jest-environment-jsdom',
summary: 'Jest environment using jsdom to simulate browser APIs for testing React components and DOM interactions.',
},
{
name: '@testing-library/react',
originName: '@testing-library/react',
summary: 'Simple and complete React testing utilities that encourage writing tests focused on user interactions.',
},
{
name: '@testing-library/dom',
originName: '@testing-library/dom',
summary: 'Lightweight DOM testing library with utilities to query and interact with elements for pure JavaScript testing.',
},
{
name: '@testing-library/jest-dom',
originName: '@testing-library/jest-dom',
summary: 'Custom Jest matchers that extend Testing Library with DOM-specific assertions for more expressive tests.',
},
{
name: 'playwright',
originName: 'playwright',
summary: 'End-to-end testing library for automating browser interactions across Chromium, Firefox, and WebKit with reliable cross-browser support.',
},
{
name: 'drizzle-orm',
originName: 'drizzle-orm',
summary: 'Lightweight TypeScript-first ORM for SQL, focusing on type-safety and migrations.',
},
{
name: 'drizzle-kit',
originName: 'drizzle-kit',
summary: 'CLI toolkit for Drizzle ORM to generate and manage migrations and type-safe queries.',
},
{
name: 'node-postgres',
originName: 'pg',
summary: 'Pure JavaScript PostgreSQL client for Node.js, offering promises and connection pooling.',
},
{
name: 'chart.js',
originName: 'chart.js',
summary: 'Simple yet flexible JavaScript charting library for creating interactive, responsive charts using HTML5 canvas.',
},
{
name: 'gsap',
originName: 'gsap',
summary: 'High-performance animation library for timelines, tweens, and complex sequences on DOM, SVG, and canvas elements.',
},
{
name: 'animejs',
originName: 'animejs',
summary: 'Lightweight JavaScript animation engine for CSS properties, SVG, DOM attributes, and JavaScript Objects.',
},
],
};
export const VUE_DEPENDENCIES = {
packages: [
{
name: 'tailwindcss',
originName: 'tailwindcss',
summary: 'Utility-first CSS framework for rapidly building custom user interfaces using predefined classes.',
},
{
name: '@tailwindcss/vite',
originName: '@tailwindcss/vite',
summary: 'Official Vite plugin to integrate Tailwind CSS into your build process, enabling JIT compilation and automatic class scanning.',
},
{
name: 'eslint',
originName: 'eslint',
summary: 'Pluggable linting utility for JavaScript/TypeScript, helping maintain code consistency.',
},
{
name: 'eslint-plugin-vue',
originName: 'eslint-plugin-vue',
summary: 'Adds ESLint rules and JSX support tailored for Vue.js projects to ensure best practices and prevent common mistakes.',
},
{
name: 'prettier',
originName: 'prettier',
summary: 'Opinionated code formatter supporting multiple languages, ensuring consistent style.',
},
{
name: 'dotenv',
originName: 'dotenv',
summary: 'Loads environment variables from a .env file into process.env.',
},
{
name: 'axios',
originName: 'axios',
summary: 'Promise-based HTTP client for browsers and Node.js, with support for interceptors and transformations.',
},
{
name: 'pinia',
originName: 'pinia',
summary: 'State management library for Vue.js with a simple API, fully typed support, and modular store architecture.',
},
{
name: 'vue-router@4',
originName: 'vue-router@4',
summary: 'Official routing library for Vue.js, supporting nested routes, dynamic routing, and navigation guards.',
},
{
name: 'vee-validate',
originName: 'vee-validate',
summary: 'Flexible form validation library for Vue.js, offering both schema-based and field-level validation via the Composition API.',
},
{
name: '@auth0/auth0-vue',
originName: '@auth0/auth0-vue',
summary: 'Auth0 official SDK for Vue.js, providing easy integration of authentication flows and secure token management.',
},
{
name: 'vue-i18n@11',
originName: 'vue-i18n@11',
summary: 'Internationalization plugin for Vue.js, enabling translations, pluralization, and date/number formatting with lazy-loading support.',
},
{
name: '@vueuse/core',
originName: '@vueuse/core',
summary: 'Collection of utility Composition API functions for Vue.js, offering reactive abstractions like useFetch, useLocalStorage, and more.',
},
{
name: 'vitest',
originName: 'vitest',
summary: 'Blazing fast unit test framework built on Vite, offering a Jest-compatible API optimized for Vue.js projects.',
},
{
name: '@vue/test-utils',
originName: '@vue/test-utils',
summary: 'Official testing utilities for Vue.js, providing methods to mount components and assert rendered output and behavior.',
},
{
name: 'zod',
originName: 'zod',
summary: 'Type-safe schema validation library for TypeScript and JavaScript, enabling robust data parsing and type inference.',
},
{
name: '@apollo/client',
originName: '@apollo/client',
summary: 'Comprehensive state management library for managing GraphQL data fetching, caching, and UI integration in React applications.',
},
{
name: 'playwright',
originName: 'playwright',
summary: 'End-to-end testing library for automating browser interactions across Chromium, Firefox, and WebKit with reliable cross-browser support.',
},
{
name: 'chart.js',
originName: 'chart.js',
summary: 'Simple yet flexible JavaScript charting library for creating interactive, responsive charts using HTML5 canvas.',
},
{
name: 'gsap',
originName: 'gsap',
summary: 'High-performance animation library for timelines, tweens, and complex sequences on DOM, SVG, and canvas elements.',
},
{
name: 'animejs',
originName: 'animejs',
summary: 'Lightweight JavaScript animation engine for CSS properties, SVG, DOM attributes, and JavaScript Objects.',
},
],
};
export const SVELTE_DEPENDENCIES = {
packages: [
{
name: 'tailwindcss',
originName: 'tailwindcss',
summary: 'Utility-first CSS framework for rapidly building custom user interfaces using predefined classes.',
},
{
name: '@tailwindcss/vite',
originName: '@tailwindcss/vite',
summary: 'Official Vite plugin to integrate Tailwind CSS into your build process, enabling JIT compilation and automatic class scanning.',
},
{
name: 'eslint',
originName: 'eslint',
summary: 'Pluggable linting utility for JavaScript/TypeScript, helping maintain code consistency.',
},
{
name: 'eslint-plugin-svelte',
originName: 'eslint-plugin-svelte',
summary: 'Adds ESLint rules and JSX support tailored for Svelte projects to ensure best practices and prevent common mistakes.',
},
{
name: 'prettier',
originName: 'prettier',
summary: 'Opinionated code formatter supporting multiple languages, ensuring consistent style.',
},
{
name: 'dotenv',
originName: 'dotenv',
summary: 'Loads environment variables from a .env file into process.env.',
},
{
name: 'axios',
originName: 'axios',
summary: 'Promise-based HTTP client for browsers and Node.js, with support for interceptors and transformations.',
},
{
name: 'graphql-request',
originName: 'graphql-request',
summary: 'Minimal GraphQL client.',
},
{
name: '@urql/svelte',
originName: '@urql/svelte',
summary: 'A highly customizable and versatile GraphQL client.',
},
{
name: '@sveltestack/svelte-query',
originName: '@sveltestack/svelte-query',
summary: 'Adaptation of TanStack Query for Svelte, providing powerful data fetching, caching, and synchronization hooks.',
},
{
name: '@auth/sveltekit',
originName: '@auth/sveltekit',
summary: 'Authentication library for SvelteKit with built-in support for OAuth, JWT, and secure session management.',
},
{
name: 'svelte-i18n',
originName: 'svelte-i18n',
summary: 'Internationalization library for Svelte, supporting reactive translations, lazy-loading, pluralization, and locale management.',
},
{
name: 'svelte-meta-tags',
originName: 'svelte-meta-tags',
summary: 'Utility for managing document head elements in Svelte, enabling declarative control over title, meta, and Open Graph tags.',
},
{
name: '@testing-library/svelte',
originName: '@testing-library/svelte',
summary: 'User-centric testing utilities for Svelte components, focusing on interactions and accessibility queries.',
},
{
name: 'date-fns',
originName: 'date-fns',
summary: 'Modern JavaScript date utility library for parsing, formatting, and manipulating dates with tree-shaking support.',
},
{
name: 'zod',
originName: 'zod',
summary: 'Type-safe schema validation library for TypeScript and JavaScript, enabling robust data parsing and type inference.',
},
{
name: 'vite-plugin-pwa',
originName: 'vite-plugin-pwa',
summary: 'Vite plugin to add PWA features to SvelteKit including service worker registration, manifest generation, and offline caching strategies.',
},
{
name: 'vitest',
originName: 'vitest',
summary: 'Blazing fast unit test framework built on Vite, offering a Jest-compatible API optimized for Vue.js projects.',
},
{
name: 'playwright',
originName: 'playwright',
summary: 'End-to-end testing library for automating browser interactions across Chromium, Firefox, and WebKit with reliable cross-browser support.',
},
{
name: 'chart.js',
originName: 'chart.js',
summary: 'Simple yet flexible JavaScript charting library for creating interactive, responsive charts using HTML5 canvas.',
},
{
name: 'gsap',
originName: 'gsap',
summary: 'High-performance animation library for timelines, tweens, and complex sequences on DOM, SVG, and canvas elements.',
},
{
name: 'animejs',
originName: 'animejs',
summary: 'Lightweight JavaScript animation engine for CSS properties, SVG, DOM attributes, and JavaScript Objects.',
},
],
};
export const ASTRO_DEPENDENCIES = {
packages: [
{
name: 'tailwindcss',
originName: 'tailwindcss',
summary: 'Utility-first CSS framework for rapidly building custom user interfaces using predefined classes.',
},
{
name: '@tailwindcss/vite',
originName: '@tailwindcss/vite',
summary: 'Official Vite plugin to integrate Tailwind CSS into your build process, enabling JIT compilation and automatic class scanning.',
},
{
name: 'eslint',
originName: 'eslint',
summary: 'Pluggable linting utility for JavaScript/TypeScript, helping maintain code consistency.',
},
{
name: 'eslint-plugin-astro',
originName: 'eslint-plugin-astro',
summary: 'Adds ESLint rules and JSX support tailored for Astro projects to ensure best practices and prevent common mistakes.',
},
{
name: 'prettier',
originName: 'prettier',
summary: 'Opinionated code formatter supporting multiple languages, ensuring consistent style.',
},
{
name: 'dotenv',
originName: 'dotenv',
summary: 'Loads environment variables from a .env file into process.env.',
},
{
name: 'axios',
originName: 'axios',
summary: 'Promise-based HTTP client for browsers and Node.js, with support for interceptors and transformations.',
},
{
name: 'date-fns',
originName: 'date-fns',
summary: 'Modern JavaScript date utility library for parsing, formatting, and manipulating dates with tree-shaking support.',
},
{
name: 'auth-astro',
originName: 'auth-astro',
summary: 'Authentication integration for Astro, providing server-side and client-side auth flows and secure session management.',
},
{
name: '@astrojs/react',
originName: '@astrojs/react',
summary: 'Official Astro integration that enables rendering React components in Astro projects with optimized bundling.',
},
{
name: '@astrojs/vue',
originName: '@astrojs/vue',
summary: 'Official Astro integration for Vue, allowing seamless inclusion of Vue components with server-side rendering support.',
},
{
name: '@astrojs/svelte',
originName: '@astrojs/svelte',
summary: 'Official Astro integration for Svelte, enabling Svelte components and reactive syntax within Astro pages.',
},
{
name: '@astrojs/mdx',
originName: '@astrojs/mdx',
summary: 'MDX integration for Astro, allowing JSX/TSX components in markdown files for interactive documentation and content.',
},
{
name: 'astro-icon',
originName: 'astro-icon',
summary: 'Icon component for Astro that simplifies importing and optimizing SVG icons from popular icon sets.',
},
{
name: '@astrojs/sitemap',
originName: '@astrojs/sitemap',
summary: 'Automated sitemap generator for Astro projects, creating sitemap.xml based on your site’s routes.',
},
{
name: '@astrojs/rss',
originName: '@astrojs/rss',
summary: 'RSS feed generator for Astro, producing RSS/Atom feeds from content collections or markdown files.',
},
{
name: 'astro-robots',
originName: 'astro-robots',
summary: 'Robots.txt generator for Astro, automatically creating robots.txt based on your configuration.',
},
{
name: '@astrojs/vercel',
originName: '@astrojs/vercel',
summary: 'Astro adapter for Vercel, facilitating deployment and edge functions integration for Astro sites.',
},
{
name: '@astrojs/netlify',
originName: '@astrojs/netlify',
summary: 'Astro adapter for Netlify, providing build and deployment configuration for Netlify hosting.',
},
{
name: '@digi4care/astro-google-analytics',
originName: '@digi4care/astro-google-analytics',
summary: 'Google Analytics integration for Astro, enabling automatic insertion of GA4 tracking scripts.',
},
{
name: '@astrojs/partytown',
originName: '@astrojs/partytown',
summary: 'Partytown integration for Astro, offloading third-party scripts to web workers for improved performance.',
},
{
name: 'vitest',
originName: 'vitest',
summary: 'Blazing fast unit test framework built on Vite, offering a Jest-compatible API optimized for Vue.js projects.',
},
{
name: 'playwright',
originName: 'playwright',
summary: 'End-to-end testing library for automating browser interactions across Chromium, Firefox, and WebKit with reliable cross-browser support.',
},
{
name: 'chart.js',
originName: 'chart.js',
summary: 'Simple yet flexible JavaScript charting library for creating interactive, responsive charts using HTML5 canvas.',
},
{
name: 'gsap',
originName: 'gsap',
summary: 'High-performance animation library for timelines, tweens, and complex sequences on DOM, SVG, and canvas elements.',
},
{
name: 'animejs',
originName: 'animejs',
summary: 'Lightweight JavaScript animation engine for CSS properties, SVG, DOM attributes, and JavaScript Objects.',
},
],
};
export const SOLID_DEPENDENCIES = {
packages: [
{
name: 'tailwindcss',
originName: 'tailwindcss',
summary: 'Utility-first CSS framework for rapidly building custom user interfaces using predefined classes.',
},
{
name: '@tailwindcss/vite',
originName: '@tailwindcss/vite',
summary: 'Official Vite plugin to integrate Tailwind CSS into your build process, enabling JIT compilation and automatic class scanning.',
},
{
name: 'autoprefixer',
originName: 'autoprefixer',
summary: 'PostCSS plugin to parse CSS and add vendor prefixes automatically, ensuring cross-browser compatibility.',
},
{
name: 'eslint',
originName: 'eslint',
summary: 'Pluggable linting utility for JavaScript/TypeScript, helping maintain code consistency.',
},
{
name: 'eslint-plugin-solid',
originName: 'eslint-plugin-solid',
summary: 'Adds ESLint rules and JSX support tailored for SolidJS projects to ensure best practices and prevent common mistakes.',
},
{
name: 'prettier',
originName: 'prettier',
summary: 'Opinionated code formatter supporting multiple languages, ensuring consistent style.',
},
{
name: 'dotenv',
originName: 'dotenv',
summary: 'Loads environment variables from a .env file into process.env.',
},
{
name: 'axios',
originName: 'axios',
summary: 'Promise-based HTTP client for browsers and Node.js, with support for interceptors and transformations.',
},
{
name: 'vite',
originName: 'vite',
summary: 'Next-generation frontend build tool with lightning-fast HMR, pre-bundling, and optimized production builds.',
},
{
name: 'vite-plugin-solid',
originName: 'vite-plugin-solid',
summary: 'Official plugin to compile SolidJS components in Vite, enabling fast refresh and JSX/TSX support.',
},
{
name: 'vitest',
originName: 'vitest',
summary: 'Blazing fast unit test framework built on Vite, offering a Jest-compatible API optimized for Vue.js projects.',
},
{
name: '@solidjs/router',
originName: '@solidjs/router',
summary: 'Lightweight, client-side router for SolidJS with nested routes, route parameters, and lazy loading support.',
},
{
name: 'graphql-request',
originName: 'graphql-request',
summary: 'Minimal GraphQL client.',
},
{
name: 'zod',
originName: 'zod',
summary: 'Type-safe schema validation library for TypeScript and JavaScript, enabling robust data parsing and type inference.',
},
{
name: '@felte/solid',
originName: '@felte/solid',
summary: 'Form state management library for SolidJS, providing validation, field arrays, and submission helpers.',
},
{
name: '@solid-primitives/i18n',
originName: '@solid-primitives/i18n',
summary: 'Collection of reactive internationalization primitives for SolidJS, handling translations, pluralization, and locale changes.',
},
{
name: '@testing-library/solid',
originName: '@testing-library/solid',
summary: 'Testing utilities for SolidJS components following the Testing Library philosophy of user-centric tests.',
},
{
name: 'playwright',
originName: 'playwright',
summary: 'End-to-end testing library for automating browser interactions across Chromium, Firefox, and WebKit with reliable cross-browser support.',
},
{
name: 'chart.js',
originName: 'chart.js',
summary: 'Simple yet flexible JavaScript charting library for creating interactive, responsive charts using HTML5 canvas.',
},
{
name: 'gsap',
originName: 'gsap',
summary: 'High-performance animation library for timelines, tweens, and complex sequences on DOM, SVG, and canvas elements.',
},
{
name: 'animejs',
originName: 'animejs',
summary: 'Lightweight JavaScript animation engine for CSS properties, SVG, DOM attributes, and JavaScript Objects.',
},
],
};
export const VANILLA_DEPENDENCIES = {
packages: [
{
name: 'tailwindcss',
originName: 'tailwindcss',
summary: 'Utility-first CSS framework for rapidly building custom user interfaces using predefined classes.',
},
{
name: '@tailwindcss/vite',
originName: '@tailwindcss/vite',
summary: 'Official Vite plugin to integrate Tailwind CSS into your build process, enabling JIT compilation and automatic class scanning.',
},
{
name: 'autoprefixer',
originName: 'autoprefixer',
summary: 'PostCSS plugin to parse CSS and add vendor prefixes automatically, ensuring cross-browser compatibility.',
},
{
name: 'eslint',
originName: 'eslint',
summary: 'Pluggable linting utility for JavaScript/TypeScript, helping maintain code consistency.',
},
{
name: 'zod',
originName: 'zod',
summary: 'Type-safe schema validation library for TypeScript and JavaScript, enabling robust data parsing and type inference.',
},
{
name: 'prettier',
originName: 'prettier',
summary: 'Opinionated code formatter supporting multiple languages, ensuring consistent style.',
},
{
name: 'dotenv',
originName: 'dotenv',
summary: 'Loads environment variables from a .env file into process.env.',
},
{
name: 'ky',
originName: 'ky',
summary: 'Lightweight wrapper around the Fetch API with built-in retry, timeout, and JSON parsing for browser and Node environments.',
},
{
name: 'vitest',
originName: 'vitest',
summary: 'Blazing fast unit test framework built on Vite, offering a Jest-compatible API optimized for Vue.js projects.',
},
{
name: 'chart.js',
originName: 'chart.js',
summary: 'Simple yet flexible JavaScript charting library for creating interactive, responsive charts using HTML5 canvas.',
},
{
name: 'gsap',
originName: 'gsap',
summary: 'High-performance animation library for timelines, tweens, and complex sequences on DOM, SVG, and canvas elements.',
},
{
name: 'animejs',
originName: 'animejs',
summary: 'Lightweight JavaScript animation engine for CSS properties, SVG, DOM attributes, and JavaScript Objects.',
},
{
name: 'date-fns',
originName: 'date-fns',
summary: 'Modern JavaScript date utility library with immutable, pure functions and tree-shakable modules for minimal bundle size.',
},
{
name: 'playwright',
originName: 'playwright',
summary: 'End-to-end testing library for automating browser interactions across Chromium, Firefox, and WebKit with reliable cross-browser support.',
},
],
};
//# sourceMappingURL=frontend.js.map