project-booster-vue

**project-booster-vue** is the typescript / vue3 implementation of the Project Booster components library.
22,649
Install
npm install project-booster-vue
Latest Version:10.32.4
Vue:3
Older releases:2
Last Updated:Jun 29, 2026
Links: npm
Maintainer: anthonypillot

project-booster-vue

project-booster-vue is the typescript / vue3 implementation of the Project Booster components library.

It is based on the mozaic design system.

Visit the project-booster-vue storybook to discover available components.

Maintainers

Team: project-booster@adeo.com

Product Owners
Developers
  • Ndongo Wade
  • Rémi Even
  • Fabien Saulier
  • Nicolas Inchauspé
  • Tony Proum
  • Nicolas Beaussart
  • Faten Ghandour
  • Clément Buchart
  • Mickaël Margollé
  • Jean-Baptiste Renault
  • Maxime Drecourt
  • Yassine Bourakba
  • Anthony Pillot: anthony.pillot@ext.adeo.com
  • Adrien Déprez: adrien.deprez@ext.adeo.com

Get started

Install

yarn add project-booster-vue --exact

You can now directly import project-booster-vue component in yours. For example:

import MFlex from 'project-booster-vue/src/components/mozaic/flex/MFlex';

Add it in the components property of your component and use it in your template:

<m-flex justify-content="space-between" align-items="center" full-width>
...
</m-flex>

Project setup

Requirements

  • Node.js 16 (see .nvmrc)
  • Python 3.11 — required by node-gyp to build native modules (e.g. deasync). Python 3.12+ removed distutils from the stdlib, which breaks the install. The version is pinned in mise.toml.
  • Yarn 1.x - install with npm install -g yarn.

Otherwise, make sure node, python3.11 and yarn are available on your PATH before running yarn install.

yarn install

Compiles and hot-reloads for development

yarn serve

Compiles and minifies for production

yarn build

Publish

Publish to npm:

npm login
npm publish --access public

Lints JS and Vue files

yarn lint:js

Prettier check only

yarn prettier:check

Prettier write

yarn prettier:write

Lints and fixes JS and Vue files

yarn lint:js:fix

Lints style files

yarn lint:style

Lints and fixes style files

yarn lint:style:fix

Compiles and hot-reloads storybook

yarn storybook

Compiles and hot-reloads storybook with kozikaza theme

yarn storybook-kozikaza

Note about linting

Integration with IDE

To improve your development experience, integrate linting features to your IDE:

Automating linting during dev limitations

JS/Vue and style linting for serve and storybook uses a webpack loader (eslint-loader) and a webpack plugin (stylelint-webpack-plugin) so it displays only informations concerning files loaded during build (non imported files wont be linted), for a full lint, use yarn run lint:js.

Lint dedicated scripts

It is sometimes mandatory to run the yarn lint:*:fixcommand multiple times to solve all linting issues because some fixes introduces new violations.

Version History

Version Released License
10.32.4
10.32.3
10.32.2
10.32.1
10.32.0
Pre-releases (2)
Version Released License
10.3.2-beta.1
10.0.0-beta.2