Skip to content

JavaScript Technology Team Toolbox - collection of packages used in daily development

License

Notifications You must be signed in to change notification settings

computerrock/javascript-team-toolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript Technology Team Toolbox

This project contains collection of packages used by Computer Rock JavaScript team in daily development. You can find them in ./packages folder and use them as specified in package's README.md file.

Project starter packs & new project initialization

For the fast and easy project initialization, and later easy upgrades and maintenance, we use Toolchain CLI project initialization utility. What follows is a quick start guide for each of the available project templates. For more details on what each template provides and how it is used please check created project's README.md file.

React application projects

In order to initialize new React app project you can run:

$ npx create-toolchain my-project-name --template @computerrock/react-app

Multi-application, multi-library monorepo projects

If project is more complex, and will contain multiple React applications which most certainly share some libraries and UI components, you can initialize Lerna monorepo project by running:

$ npx create-toolchain my-project-name --template @computerrock/lerna-monorepo

This will initialize Lerna monorepo project. Inside the monorepo's ./packages folder then you can initialize as many React application projects as you may need.

Monorepo project will also be configured for bundling shared monorepo packages with Rollup. In order to add shared library package you can run:

$ npx create-toolchain my-project-name --template @computerrock/rollup-monorepo-library

Project starter packages

Packages implementing project initialization commands are:

Supporting packages

For all projects we use and centrally maintain several supporting packages. These include various presets, configs, tools, and other reusable project components. This saves us time configuring, maintaining and keeping projects up to date.

Packages available:

About

JavaScript Technology Team Toolbox - collection of packages used in daily development

Resources

License

Stars

Watchers

Forks

Packages

No packages published