
Security News
Axios Maintainer Confirms Social Engineering Attack Behind npm Compromise
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.
@dbbs/cli is a command-line tool inspired by the NestJS CLI, designed to streamline the creation and management of Turborepo monorepos. It automates the setup of project structures, integrates pre-built business solutions from our DBBS Solutions Repository, and ensures best practices across your applications.
Install @dbbs/cli globally using either yarn or npm:
Using yarn:
yarn global add @dbbs/cli
Using npm:
npm install -g @dbbs/cli
Creates a new Turborepo monorepo with all necessary configurations.
dbbs init <projectName>
| Parameter Name | Type | Required | Description |
|---|---|---|---|
| projectName | string | Yes | The name of the new project to be initialized. This will be used for directory creation and project configuration. |
.gitignore.prettierrc.json.vscode/settings.json.yarnrc.ymlMakefilepackage.json with workspace configurationAdds a new package or application to your monorepo using an interactive menu.
dbbs add
# or
dbbs add package
# or
dbbs add application
Adding Packages
Adding Applications
# Start interactive menu for adding packages or applications
dbbs add
# Start interactive menu specifically for packages
dbbs add package
# Start interactive menu specifically for applications
dbbs add application
When initialized, your monorepo will follow this structure:
📂 <app-name>/
│── 📄 package.json
│── 📄 tsconfig.json
│── 📄 .gitignore
│── 📄 .prettierrc.json
│── 📄 .yarnrc.yml
│── 📄 Makefile
│── 📂 .vscode/
│ ├── 📄 settings.json
│── 📂 .husky/
│ ├── 📄 pre-commit
│── 📂 typescript/
│ ├── 📂 apps/
│ ├── 📂 packages/
│ ├── 📂 eslint-config/
│ │ ├── 📄 package.json
│ │ ├── 📄 README.md
│ │ ├── 📄 node.js
│ │ ├── 📄 react.js
│ │ ├── 📄 react-native.js
│ ├── 📂 tsconfig/
│ ├── 📄 package.json
│ ├── 📄 README.md
│ ├── 📄 base.json
│ ├── 📄 react-spa.json
│ ├── 📄 react-native.json
The CLI sets up ESLint with pre-configured rules for:
Pre-built TypeScript configurations for:
Husky is configured with pre-commit hooks to ensure code quality.
Project Naming
Package Management
Code Quality
Installation Fails
# Try clearing yarn cache
yarn cache clean
# Reinstall the CLI
yarn global remove @dbbs/cli
yarn global add @dbbs/cli
Permission Issues
# Fix permissions for global installation
sudo chown -R $USER:$GROUP ~/.config
sudo chown -R $USER:$GROUP ~/.local
We welcome contributions! Please see our Contributing Guide for details.
The DBBS CLI is open-source software licensed under the MIT License.
yargs - CLI argument parsingtypescript - TypeScript supportinquirer - Interactive command line interfaceFAQs
DBBs CLI for code generation
We found that @dbbs/cli demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.

Security News
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.