1.0.1 • Published 11 months ago

reactt-kickoff v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
11 months ago

Reactt KickOff

Twitter npm NPM npm

Reactt KickOff is a package that quickly allows you to set up a React project by prompting for commonly used React packages.

Installation

To use Reactt KickOff, run the following command:

npx reactt-kickoff@latest

Features

  • Provides a selection of commonly used npm packages relevant to React projects
  • Automatically installs dependencies according to development or production requirements
  • Allows users to toggle dependency installation by typing 'y' or 'n' in the terminal for each package
  • Automatically installs extra dependencies required by selected packages
  • Logs additional setup instructions for packages that require extra configuration

How It Works

The script uses a predefined list of packages with their associated information. Here's an example of how a package is defined in the bin/index.js file:

const packages = [
  {
    name: 'tailwindcss',
    type: 'dev',
    externalDependencies: [
      { name: 'postcss', type: 'dev' },
      { name: 'autoprefixer', type: 'dev' },
    ],
    postInstallScripts: ['npx tailwindcss init -p'],
    additionalLogs: [
      {
        title: 'Add Tailwind directives to your CSS',
        content: `
Add the following lines to your CSS file:
@tailwind base;
@tailwind components;
@tailwind utilities;
        `.trim(),
      },
      {
        title: 'Configure your template paths',
        content: `
Add the following configuration to your tailwind.config.js file:
/** @type {import('tailwindcss').Config} */
export default {
  content: [
    "./index.html",
    "./src/**/*.{js,ts,jsx,tsx}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}
        `.trim(),
      },
      {
        title: 'For TypeScript users',
        content: 'npm install --save-dev @types/tailwindcss',
      },
    ],
  },
  // ... other packages
];

Users can easily add new packages to this list by following the same structure.

Contributing

If you'd like to contribute to Reactt KickOff, please feel free to submit pull requests or open issues on the GitHub repository.

Author

Created by Aayushmaan


For more information and updates, please check the npm package page.