@project44-manifest/vessel
v1.0.2
Published
Pre-packaged configs for Manifest Design System. Inspired by [@beemo/dev](https://github.com/beemojs/dev).
Downloads
2
Readme
Vessel - Development configuration module
Pre-packaged configs for Manifest Design System. Inspired by @beemo/dev.
Installation
yarn add --dev @beemo/cli @beemo/core @manifest/vesselSetup
Create a .config/beemo.ts file in the root of your project that configures
@manifest/vessel as the configuration module. Be sure to enable all drivers and any
settings.
// .config/beemo.ts
export default {
module: '@manifest/vessel',
drivers: ['babel', 'eslint', 'jest', 'prettier', 'typescript'],
settings: {},
};Settings
The following Beemo settings can be defined and will be passed to applicable drivers.
node(boolean) - Current project will target Node.js instead of the browser. Defaults tofalse.projects(boolean | string[]) - Enable Jest projects. Iftrueis passed, will be resolved using workspaces, otherwise requires an array of explicit strings. Defaults tofalse.next(boolean) - Enable Next.js for all drivers. Defaults tofalse.react(boolean | classic | automatic) - Enable React and JSX support for all drivers. Defaults tofalse.
Overrides
If you would like to override a driver config, create a .config/beemo/<driver>.ts file in the root
of the project.
View the official Beemo docs for more information.
// .config/beemo/eslint.ts
export default {
rules: {
'no-param-reassign': 'off',
},
};Drivers
The following drivers are directly supported in this configuration module, and automatically passed common command line options when being ran.
- Babel
- ESLint
- Jest
- Prettier
- TypeScript
