UNPKG

@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
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