
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
@openpathfinder/visionboard-cli
Advanced tools
A command-line interface (CLI) tool for interacting with the visionBoard API.
npm install -g @openpathfinder/visionboard-cli
# Clone the repository
git clone https://github.com/OpenPathfinder/visionBoard-cli.git
cd visionBoard-cli
# Install dependencies
npm install
# Build the project
npm run build
# Create a global symlink (to use the CLI from anywhere)
npm link
npx @openpathfinder/visionboard-cli
Once installed, you can run the CLI using:
visionboard
This will display the help information with available commands.
# Show version information
visionboard version
# Check compatibility and availability with the API
visionboard doctor
# List all available bulk import operations
visionboard bulk-import list
# Run a bulk import operation
visionboard bulk-import run -i <id> [-d <data> | -f <file>]
Options for bulk-import run:
-i, --id <id>: Bulk import operation ID (required)-d, --data <data>: JSON data to pass to the bulk import operation-f, --file <file>: File containing JSON data to be parsedNote: Exactly one of -d or -f must be provided.
# List all available compliance workflows
visionboard workflow list
# Execute a compliance workflow
visionboard workflow execute -w <workflowName> [-d <data> | -f <file>]
Options for workflow execute:
-w, --workflow <workflowName>: Workflow name (required)-d, --data <data>: JSON data to pass to the workflow-f, --file <file>: File containing JSON data to be parsedNote: Exactly one of -d or -f must be provided if the workflow requires additional data.
# List all available compliance checklists
visionboard compliance-checklist list
# List all available compliance checks
visionboard compliance-check list
# Add a project with optional GitHub organizations
visionboard project add -n <name> [-g | --github-orgs <githubOrgUrls...>]
Options for project add:
-n, --name <name>: Project name (required)-g, --github-orgs <githubOrgUrls...>: GitHub organization URLs (optional)The visionBoard CLI supports configuration through environment variables:
| Variable | Description | Default |
|---|---|---|
VISIONBOARD_INSTANCE_URL | URL of the visionBoard API instance | http://localhost:3000 |
Note: The URL must include a protocol (http:// or https://).
Example usage:
# Set the API URL for a single command
VISIONBOARD_INSTANCE_URL=https://api.visionboard.example.com visionboard
# Or export it for the current session
export VISIONBOARD_INSTANCE_URL=https://api.visionboard.example.com
visionboard
# Install dependencies
npm install
# Run in development mode (without building)
npm run dev
# Build the TypeScript code
npm run build
# Run tests
npm test
# Run tests with coverage
npm run test:coverage
# Lint code
npm run lint
# Fix linting issues
npm run lint:fix
# Type check
npm run type:check
├── .github/workflows/ # GitHub Actions workflows
├── dist/ # Compiled JavaScript output
├── src/ # Source code
│ ├── __tests__/ # Test files
│ └── index.ts # Main entry point
├── jest.config.js # Jest configuration
├── package.json # Project configuration
├── tsconfig.json # TypeScript configuration
└── README.md # This file
The project includes a GitHub Actions workflow for continuous integration that runs on pull requests to the main branch and when commits are pushed to main. The pipeline performs the following checks in optimized order:
The pipeline runs on multiple platforms and Node.js versions to ensure maximum compatibility:
Test coverage reports are automatically uploaded as artifacts for each platform and Node.js version combination.
Contributions are welcome! Please feel free to submit a Pull Request.
MIT © Ulises Gascón — see LICENSE
FAQs
CLI to interact with visionBoard API
We found that @openpathfinder/visionboard-cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer 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
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.