Rockpack is a simple solution for creating React Application with Server Side Rendering, bundling, linting, testing.
Rockpack The main goal is to reduce project setup time from weeks to 5 minutes.
Getting Started:
Rockpack will help if:
Beginners. With the help of Rockpack, any newbie to React can deploy a project of any complexity in a few minutes, with configured webpack, eslint, jest, etc. Rockpack supports the most popular types of React application with the project structure, Server Side Rendering, optimizations, and has the necessary dependencies.
Large projects from scratch. Rockpack supports most of the webpack best practices configurations, eslint rules, jest, typescript and will work great even on large projects
Startup. If you need to quickly check an idea without wasting time on unfolding and setting up the project.
Library or React Component. If you want to write a UMD library or React component, with support for the esm/cjs build as well as the minified version.
Rockpack provides a very easy way to get started with @rockpack/starter. Just one command allows you to set up your application with support for TypeScript, Jest, Eslint, SSR and more.
Rockpack is very flexible. You can design the architecture as you like, use different libraries and solutions, for example, for state management.
Rockpack doesn't add any magic. This is a set of best practices and libraries for automating the start of a project.
Rockpack has the option of modular integration into legacy project.
Rockpack has the ability to modify the webpack.config without "eject" with the ability to update Rockpack.
Rockpack uses only existing modules and approaches and don't reinventing the wheel.
The MIT License
Copyright (c) Aleksandrov Sergey
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.