pplancq / dev-tools

Tools for developing ReactJS
MIT License
13 stars 0 forks source link

@pplancq/dev-tools

This repository aims to provide tools for developing ReactJS applications.\ A React template is available to facilitate the creation of new React projects, particularly for creating micro front-end applications.

Motivation

With over 6 years of experience in developing React applications, I have always been on the lookout for tools that could streamline and enhance my workflow. When Facebook discontinued its Create React App project, I began searching for a new starter for my React applications.

However, I couldn't find a starter that met my specific needs. For instance, some, like Vite, didn't provide a testing package and had a very light ESLint configuration, which didn't align with my preferences. Moreover, none of the starters I found offered a folder structure that promotes more structured code writing.

This motivated me to create this project, with several specific objectives in mind:

By achieving these objectives, I hope this React application starter will be a valuable tool for all React developers, whether they are beginners or experienced.

Package Details

Package Name Version Changelog Description
@pplancq/babel-config Changelog Babel configuration
@pplancq/commitlint-config Changelog Commitlint configuration
@pplancq/create-react-app Changelog Tool for creating React applications
@pplancq/eslint-config Changelog ESLint configuration
@pplancq/postcss-config Changelog PostCSS configuration
@pplancq/prettier-config Changelog Prettier configuration
@pplancq/semantic-release-config Changelog Semantic Release configuration
@pplancq/stylelint-config Changelog Stylelint configuration
@pplancq/webpack-config Changelog Webpack configuration
@pplancq/react-template Changelog Template for React applications

How to use

To generate a new React project, simply run the following command:

npm create @pplancq/react-app@latest <project_name>

or

yarn create @pplancq/react-app@latest <project_name>

or

pnpm create @pplancq/react-app@latest <project_name>

Replace with the name of your new project.

@pplancq/react-template

The React template @pplancq/react-template provides all the useful preconfigured packages to start a new React project easily. It also provides a folder structure to facilitate and structure the code.

Unlike Facebook's create-react-app, the Webpack configuration remains easily expandable.

Provided Packages

License

MIT